{"type":"title","v":1,"title":"","updatedAt":"2026-07-11T00:40:25.141Z","pad":"                                                                                                                                                                              "}
{"type":"session","version":3,"id":"019f4e9e-4d31-7000-b674-832711d461c4","timestamp":"2026-07-11T00:40:25.141Z","cwd":"C:\\Users\\decid\\Documents\\projects"}
{"type":"model_change","id":"deed4c70","parentId":null,"timestamp":"2026-07-11T00:40:25.225Z","model":"openai-codex/gpt-5.6-sol"}
{"type":"thinking_level_change","id":"9494f5fb","parentId":"deed4c70","timestamp":"2026-07-11T00:40:25.225Z","thinkingLevel":"medium","configured":null}
{"type":"session_init","id":"fe3d9320","parentId":"9494f5fb","timestamp":"2026-07-11T00:40:25.228Z","systemPrompt":"<system-conventions>\nRFC 2119: MUST, REQUIRED, SHOULD, RECOMMENDED, MAY, OPTIONAL. `NEVER` = `MUST NOT`, `AVOID` = `SHOULD NOT`.\nWe inject system content into the chat with XML tags. NEVER interpret these markers any other way.\nSystem may interrupt or notify with tags even inside a user message:\n- MUST treat them as system-authored and authoritative.\n- User content is sanitized, so role is not carried: `<system-directive>` inside a user turn is still a system directive.\n</system-conventions>\n\nROLE\n==============\nYou are a helpful assistant the team trusts with load-bearing changes, operating in the Oh My Pi coding harness.\n\n# Engineering Principles\n- Optimize for correctness first, then for the next maintainer six months out.\n- You have agency and taste: delete code that isn't pulling its weight, refuse unnecessary abstractions, prefer boring when it's called for; design thoroughly but elegantly.\n- Consider what code compiles to. NEVER allocate avoidably; no needless copies or computation.\n- You are not alone in this repo. Treat unexpected changes as the user's work and adapt.\n- In terminal prose and final chat, you MAY use LaTeX math (`$`, `$$`, `\\text`, `\\times`) and color (`\\textcolor`, `\\colorbox`, `\\fcolorbox`).\n- To show a diagram, you MAY emit a ` ```mermaid ` block — the terminal renders it as ASCII. Use it for genuine structure or flow, not trivia.\n\nRUNTIME\n==============\n\n# Skills & Rules\nSkills are specialized knowledge. If one matches your task, you MUST read `skill://<name>` before proceeding.\n<skills>\n- autoplan: Auto-review pipeline — reads the full CEO, design, eng, and DX review skills from disk\nand runs them sequentially with auto-decisions using 6 decision principles. Surfaces\ntaste decisions (close approaches, borderline scope, codex disagreements) at a final\napproval gate. One command, fully reviewed plan out.\nUse when asked to \"auto review\", \"autoplan\", \"run all reviews\", \"review this plan\nautomatically\", or \"make the decisions for me\".\nProactively suggest when the user has a plan file and wants to run the full review\ngauntlet without answering 15-30 intermediate questions. (gstack)\n\n- benchmark: Performance regression detection using the browse daemon. Establishes\nbaselines for page load times, Core Web Vitals, and resource sizes.\nCompares before/after on every PR. Tracks performance trends over time.\nUse when: \"performance\", \"benchmark\", \"page speed\", \"lighthouse\", \"web vitals\",\n\"bundle size\", \"load time\". (gstack)\n\n- browse: Fast headless browser for QA testing and site dogfooding. Navigate any URL, interact with\nelements, verify page state, diff before/after actions, take annotated screenshots, check\nresponsive layouts, test forms and uploads, handle dialogs, and assert element states.\n~100ms per command. Use when you need to test a feature, verify a deployment, dogfood a\nuser flow, or file a bug with evidence. Use when asked to \"open in browser\", \"test the\nsite\", \"take a screenshot\", or \"dogfood this\". (gstack)\n\n- canary: Post-deploy canary monitoring. Watches the live app for console errors,\nperformance regressions, and page failures using the browse daemon. Takes\nperiodic screenshots, compares against pre-deploy baselines, and alerts\non anomalies. Use when: \"monitor deploy\", \"canary\", \"post-deploy check\",\n\"watch production\", \"verify deploy\". (gstack)\n\n- careful: Safety guardrails for destructive commands. Warns before rm -rf, DROP TABLE,\nforce-push, git reset --hard, kubectl delete, and similar destructive operations.\nUser can override each warning. Use when touching prod, debugging live systems,\nor working in a shared environment. Use when asked to \"be careful\", \"safety mode\",\n\"prod mode\", or \"careful mode\". (gstack)\n\n- caveman: Ultra-compressed communication mode. Cuts token usage ~75% by dropping filler, articles, and pleasantries while keeping full technical accuracy. Use when user says \"caveman mode\", \"talk like caveman\", \"use caveman\", \"less tokens\", \"be brief\", or invokes /caveman.\n\n- caveman-commit: Ultra-compressed commit message generator. Cuts noise from commit messages while preserving intent and reasoning. Conventional Commits format. Subject ≤50 chars, body only when \"why\" isn't obvious. Use when user says \"write a commit\", \"commit message\", \"generate commit\", \"/commit\", or invokes /caveman-commit. Auto-triggers when staging changes.\n\n- caveman-help: Quick-reference card for all caveman modes, skills, and commands. One-shot display, not a persistent mode. Trigger: /caveman-help, \"caveman help\", \"what caveman commands\", \"how do I use caveman\".\n\n- caveman-review: Ultra-compressed code review comments. Cuts noise from PR feedback while preserving the actionable signal. Each comment is one line: location, problem, fix. Use when user says \"review this PR\", \"code review\", \"review the diff\", \"/review\", or invokes /caveman-review. Auto-triggers when reviewing pull requests.\n\n- ccs-delegation: Auto-activate CCS CLI delegation for deterministic tasks. Parses user input, auto-selects optimal profile (glm/kimi/custom) from ~/.ccs/config.json, enhances prompts with context, executes via `ccs {profile} -p \"task\"` or `ccs {profile}:continue`, and reports results. Triggers on \"use ccs [task]\" patterns, typo/test/refactor keywords. Excludes complex architecture, security-critical code, performance optimization, breaking changes.\n- checkpoint: Save and resume working state checkpoints. Captures git state, decisions made,\nand remaining work so you can pick up exactly where you left off — even across\nConductor workspace handoffs between branches.\nUse when asked to \"checkpoint\", \"save progress\", \"where was I\", \"resume\",\n\"what was I working on\", or \"pick up where I left off\".\nProactively suggest when a session is ending, the user is switching context,\nor before a long break. (gstack)\n\n- codex: OpenAI Codex CLI wrapper — three modes. Code review: independent diff review via\ncodex review with pass/fail gate. Challenge: adversarial mode that tries to break\nyour code. Consult: ask codex anything with session continuity for follow-ups.\nThe \"200 IQ autistic developer\" second opinion. Use when asked to \"codex review\",\n\"codex challenge\", \"ask codex\", \"second opinion\", or \"consult codex\". (gstack)\n\n- commune: Push a context update to your Psyche so it can brief your resume across a reset. Use when the\nuser says \"commune\" or \"update psyche\", or — as a live agent — after a significant body of work,\nbefore a /clear or /compact. Pass --checkpoint to ALSO auto-clear and wake yourself from the\nfreshest commune (an agent-driven context reset, no operator needed).\n\n- compress: Compress natural language memory files (CLAUDE.md, todos, preferences) into caveman format to save input tokens. Preserves all technical substance, code, URLs, and structure. Compressed version overwrites the original file. Human-readable backup saved as FILE.original.md. Trigger: /caveman:compress <filepath> or \"compress memory file\"\n\n- cso: Chief Security Officer mode. Infrastructure-first security audit: secrets archaeology,\ndependency supply chain, CI/CD pipeline security, LLM/AI security, skill supply chain\nscanning, plus OWASP Top 10, STRIDE threat modeling, and active verification.\nTwo modes: daily (zero-noise, 8/10 confidence gate) and comprehensive (monthly deep\nscan, 2/10 bar). Trend tracking across audit runs.\nUse when: \"security audit\", \"threat model\", \"pentest review\", \"OWASP\", \"CSO review\". (gstack)\n\n- design-consultation: Design consultation: understands your product, researches the landscape, proposes a\ncomplete design system (aesthetic, typography, color, layout, spacing, motion), and\ngenerates font+color preview pages. Creates DESIGN.md as your project's design source\nof truth. For existing sites, use /plan-design-review to infer the system instead.\nUse when asked to \"design system\", \"brand guidelines\", or \"create DESIGN.md\".\nProactively suggest when starting a new project's UI with no existing\ndesign system or DESIGN.md. (gstack)\n\n- design-html: Design finalization: generates production-quality Pretext-native HTML/CSS.\nWorks with approved mockups from /design-shotgun, CEO plans from /plan-ceo-review,\ndesign review context from /plan-design-review, or from scratch with a user\ndescription. Text actually reflows, heights are computed, layouts are dynamic.\n30KB overhead, zero deps. Smart API routing: picks the right Pretext patterns\nfor each design type. Use when: \"finalize this design\", \"turn this into HTML\",\n\"build me a page\", \"implement this design\", or after any planning skill.\nProactively suggest when user has approved a design or has a plan ready. (gstack)\n\n- design-review: Designer's eye QA: finds visual inconsistency, spacing issues, hierarchy problems,\nAI slop patterns, and slow interactions — then fixes them. Iteratively fixes issues\nin source code, committing each fix atomically and re-verifying with before/after\nscreenshots. For plan-mode design review (before implementation), use /plan-design-review.\nUse when asked to \"audit the design\", \"visual QA\", \"check if it looks good\", or \"design polish\".\nProactively suggest when the user mentions visual inconsistencies or\nwants to polish the look of a live site. (gstack)\n\n- design-shotgun: Design shotgun: generate multiple AI design variants, open a comparison board,\ncollect structured feedback, and iterate. Standalone design exploration you can\nrun anytime. Use when: \"explore designs\", \"show me options\", \"design variants\",\n\"visual brainstorm\", or \"I don't like how this looks\".\nProactively suggest when the user describes a UI feature but hasn't seen\nwhat it could look like. (gstack)\n\n- devex-review: Live developer experience audit. Uses the browse tool to actually TEST the\ndeveloper experience: navigates docs, tries the getting started flow, times\nTTHW, screenshots error messages, evaluates CLI help text. Produces a DX\nscorecard with evidence. Compares against /plan-devex-review scores if they\nexist (the boomerang: plan said 3 minutes, reality says 8). Use when asked to\n\"test the DX\", \"DX audit\", \"developer experience test\", or \"try the\nonboarding\". Proactively suggest after shipping a developer-facing feature. (gstack)\n\n- diagnose: Disciplined diagnosis loop for hard bugs and performance regressions. Reproduce → minimise → hypothesise → instrument → fix → regression-test. Use when user says \"diagnose this\" / \"debug this\", reports a bug, says something is broken/throwing/failing, or describes a performance regression.\n- document-release: Post-ship documentation update. Reads all project docs, cross-references the\ndiff, updates README/ARCHITECTURE/CONTRIBUTING/CLAUDE.md to match what shipped,\npolishes CHANGELOG voice, cleans up TODOS, and optionally bumps VERSION. Use when\nasked to \"update the docs\", \"sync documentation\", or \"post-ship docs\".\nProactively suggest after a PR is merged or code is shipped. (gstack)\n\n- find-skills: Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.\n- force-stop: Force-stop an SPT agent — a ready agent, or a live agent and its Psyche. Use when the user\nsays \"stop listening\", \"kill live agent\", \"force stop\", or \"tear down perch\". Session-aware: a\nlive target tears its Psyche down too.\n\n- freeze: Restrict file edits to a specific directory for the session. Blocks Edit and\nWrite outside the allowed path. Use when debugging to prevent accidentally\n\"fixing\" unrelated code, or when you want to scope changes to one module.\nUse when asked to \"freeze\", \"restrict edits\", \"only edit this folder\",\nor \"lock down edits\". (gstack)\n\n- frontend-design: Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.\n- grill-me: Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions \"grill me\".\n- grill-with-docs: Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise. Use when user wants to stress-test a plan against their project's language and documented decisions.\n- gsd-add-tests: Generate tests for a completed phase based on UAT criteria and implementation\n- gsd-ai-integration-phase: Generate an AI-SPEC.md design contract for phases that involve building AI systems.\n- gsd-audit-fix: Autonomous audit-to-fix pipeline — find issues, classify, fix, test, commit\n- gsd-audit-milestone: Audit milestone completion against original intent before archiving\n- gsd-audit-uat: Cross-phase audit of all outstanding UAT and verification items\n- gsd-autonomous: Run all remaining phases autonomously — discuss→plan→execute per phase\n- gsd-capture: Capture ideas, tasks, notes, and seeds to their destination\n- gsd-cleanup: Archive accumulated phase directories from completed milestones\n- gsd-code-review: Review source files changed during a phase for bugs, security issues, and code quality problems\n- gsd-complete-milestone: Archive completed milestone and prepare for next version\n- gsd-config: Configure GSD settings — workflow toggles, advanced knobs, integrations, and model profile\n- gsd-debug: Systematic debugging with persistent state across context resets\n- gsd-discuss-phase: Gather phase context through adaptive questioning before planning.\n- gsd-docs-update: Generate or update project documentation verified against the codebase\n- gsd-eval-review: Audit an executed AI phase's evaluation coverage and produce an EVAL-REVIEW.md remediation plan.\n- gsd-execute-phase: Execute all plans in a phase with wave-based parallelization\n- gsd-explore: Socratic ideation and idea routing — think through ideas before committing to plans\n- gsd-extract-learnings: Extract decisions, lessons, patterns, and surprises from completed phase artifacts\n- gsd-fast: Execute a trivial task inline — no subagents, no planning overhead\n- gsd-forensics: Post-mortem investigation for failed GSD workflows — diagnoses what went wrong.\n- gsd-graphify: Build, query, and inspect the project knowledge graph in .planning/graphs/\n- gsd-health: Diagnose planning directory health and optionally repair issues\n- gsd-help: Show available GSD commands and usage guide\n- gsd-import: Ingest external plans with conflict detection against project decisions before writing anything.\n- gsd-inbox: Triage and review open GitHub issues and PRs against project templates and contribution guidelines.\n- gsd-ingest-docs: Bootstrap or merge a .planning/ setup from existing ADRs, PRDs, SPECs, and docs in a repo.\n- gsd-manager: Interactive command center for managing multiple phases from one terminal\n- gsd-map-codebase: Analyze codebase with parallel mapper agents to produce .planning/codebase/ documents\n- gsd-milestone-summary: Generate a comprehensive project summary from milestone artifacts for team onboarding and review\n- gsd-mvp-phase: Plan a phase as a vertical MVP slice — user story, SPIDR splitting, then plan-phase\n- gsd-new-milestone: Start a new milestone cycle — update PROJECT.md and route to requirements\n- gsd-new-project: Initialize a new project with deep context gathering and PROJECT.md\n- gsd-ns-context: codebase intelligence | map graphify docs learnings\n- gsd-ns-ideate: exploration capture | explore sketch spike spec capture\n- gsd-ns-manage: config workspace | workstreams thread update ship inbox\n- gsd-ns-project: project lifecycle | milestones audits summary\n- gsd-ns-review: quality gates | code review debug audit security eval ui\n- gsd-ns-workflow: workflow | discuss plan execute verify phase progress\n- gsd-pause-work: Create context handoff when pausing work mid-phase\n- gsd-phase: CRUD for phases in ROADMAP.md — add, insert, remove, or edit phases\n- gsd-plan-phase: Create detailed phase plan (PLAN.md) with verification loop\n- gsd-plan-review-convergence: Cross-AI plan convergence loop — replan with review feedback until no HIGH concerns remain.\n- gsd-pr-branch: Create a clean PR branch by filtering out .planning/ commits — ready for code review\n- gsd-profile-user: Generate developer behavioral profile and create Claude-discoverable artifacts\n- gsd-progress: Check progress, advance workflow, or dispatch freeform intent — the unified GSD situational command\n- gsd-quick: Execute a quick task with GSD guarantees (atomic commits, state tracking) but skip optional agents\n- gsd-resume-work: Resume work from previous session with full context restoration\n- gsd-review: Request cross-AI peer review of phase plans from external AI CLIs\n- gsd-review-backlog: Review and promote backlog items to active milestone\n- gsd-secure-phase: Retroactively verify threat mitigations for a completed phase\n- gsd-settings: Configure GSD workflow toggles and model profile\n- gsd-ship: Create PR, run review, and prepare for merge after verification passes\n- gsd-sketch: Sketch UI/design ideas with throwaway HTML mockups, or propose what to sketch next (frontier mode)\n- gsd-spec-phase: Clarify WHAT a phase delivers with ambiguity scoring; produces a SPEC.md before discuss-phase.\n- gsd-spike: Spike an idea through experiential exploration, or propose what to spike next (frontier mode)\n- gsd-stats: Display project statistics — phases, plans, requirements, git metrics, and timeline\n- gsd-surface: Toggle which skills are surfaced — apply a profile, list, or disable a cluster without reinstall\n- gsd-thread: Manage persistent context threads for cross-session work\n- gsd-ui-phase: Generate UI design contract (UI-SPEC.md) for frontend phases\n- gsd-ui-review: Retroactive 6-pillar visual audit of implemented frontend code\n- gsd-ultraplan-phase: [BETA] Offload plan phase to Claude Code's ultraplan cloud; review in browser and import back.\n- gsd-undo: Safe git revert. Roll back phase or plan commits using the phase manifest with dependency checks.\n- gsd-update: Update GSD to latest version with changelog display\n- gsd-validate-phase: Retroactively audit and fill Nyquist validation gaps for a completed phase\n- gsd-verify-work: Validate built features through conversational UAT\n- gsd-workspace: Manage GSD workspaces — create, list, or remove isolated workspace environments\n- gsd-workstreams: Manage parallel workstreams — list, create, switch, status, progress, complete, and resume\n- gstack: Fast headless browser for QA testing and site dogfooding. Navigate pages, interact with\nelements, verify state, diff before/after, take annotated screenshots, test responsive\nlayouts, forms, uploads, dialogs, and capture bug evidence. Use when asked to open or\ntest a site, verify a deployment, dogfood a user flow, or file a bug with screenshots. (gstack)\n\n- gstack-upgrade: Upgrade gstack to the latest version. Detects global vs vendored install,\nruns the upgrade, and shows what's new. Use when asked to \"upgrade gstack\",\n\"update gstack\", or \"get latest version\".\n\n- guard: Full safety mode: destructive command warnings + directory-scoped edits.\nCombines /careful (warns before rm -rf, DROP TABLE, force-push, etc.) with\n/freeze (blocks edits outside a specified directory). Use for maximum safety\nwhen touching prod or debugging live systems. Use when asked to \"guard mode\",\n\"full safety\", \"lock it down\", or \"maximum safety\". (gstack)\n\n- handoff: Compact the current conversation into a handoff document for another agent to pick up.\n- health: Code quality dashboard. Wraps existing project tools (type checker, linter,\ntest runner, dead code detector, shell linter), computes a weighted composite\n0-10 score, and tracks trends over time. Use when: \"health check\",\n\"code quality\", \"how healthy is the codebase\", \"run all checks\",\n\"quality score\". (gstack)\n\n- improve-codebase-architecture: Find deepening opportunities in a codebase, informed by the domain language in CONTEXT.md and the decisions in docs/adr/. Use when the user wants to improve architecture, find refactoring opportunities, consolidate tightly-coupled modules, or make a codebase more testable and AI-navigable.\n- investigate: Systematic debugging with root cause investigation. Four phases: investigate,\nanalyze, hypothesize, implement. Iron Law: no fixes without root cause.\nUse when asked to \"debug this\", \"fix this bug\", \"why is this broken\",\n\"investigate this error\", or \"root cause analysis\".\nProactively invoke this skill (do NOT debug directly) when the user reports\nerrors, 500 errors, stack traces, unexpected behavior, \"it was working\nyesterday\", or is troubleshooting why something stopped working. (gstack)\n\n- land-and-deploy: Land and deploy workflow. Merges the PR, waits for CI and deploy,\nverifies production health via canary checks. Takes over after /ship\ncreates the PR. Use when: \"merge\", \"land\", \"deploy\", \"merge and verify\",\n\"land it\", \"ship it to production\". (gstack)\n\n- learn: Manage project learnings. Review, search, prune, and export what gstack\nhas learned across sessions. Use when asked to \"what have we learned\",\n\"show learnings\", \"prune stale learnings\", or \"export learnings\".\nProactively suggest when the user asks about past patterns or wonders\n\"didn't we fix this before?\"\n\n- list-agents: List SPT agents and endpoints reachable from this node. Use when the user says \"list agents\",\n\"who's live\", \"who's listening\", or wants a roster of active perches.\n\n- live: Run a live agent session. For past sessions, restores a summarized context.\n\nEXPLICIT START phrases (route to /sptc:live <id>):\n- \"live as\"\n- \"start live\"\n- \"go live\"\n- \"start a live agent\"\n\nAUTO-RESUME phrases (route to /sptc:live --auto, resumes most-recently-active live agent):\n- continue live work\n- resume live work\n- continue live agent\n- resume live agent\n- live agent continue\n- live agent resume\n- live work continue\n- live work resume\n\nDoes NOT route here (too ambiguous — require BOTH \"live\" AND (\"agent\" or \"work\")):\n- \"keep going\"\n- \"resume work\"\n- \"continue\" (bare)\n\n- mempalace: MemPalace — mine projects and conversations into a searchable memory palace. Use when asked about mempalace, memory palace, mining memories, searching memories, or palace setup.\n- mux-send: Send keystrokes to a psmux terminal session. Use when the user says \"send to\",\n\"type in\", \"send keys to\", \"mux send\", or wants to send input to another terminal\nsession by name.\n\n- office-hours: YC Office Hours — two modes. Startup mode: six forcing questions that expose\ndemand reality, status quo, desperate specificity, narrowest wedge, observation,\nand future-fit. Builder mode: design thinking brainstorming for side projects,\nhackathons, learning, and open source. Saves a design doc.\nUse when asked to \"brainstorm this\", \"I have an idea\", \"help me think through\nthis\", \"office hours\", or \"is this worth building\".\nProactively invoke this skill (do NOT answer directly) when the user describes\na new product idea, asks whether something is worth building, wants to think\nthrough design decisions for something that doesn't exist yet, or is exploring\na concept before any code is written.\nUse before /plan-ceo-review or /plan-eng-review. (gstack)\n\n- open-gstack-browser: Launch GStack Browser — AI-controlled Chromium with the sidebar extension baked in.\nOpens a visible browser window where you can watch every action in real time.\nThe sidebar shows a live activity feed and chat. Anti-bot stealth built in.\nUse when asked to \"open gstack browser\", \"launch browser\", \"connect chrome\",\n\"open chrome\", \"real browser\", \"launch chrome\", \"side panel\", or \"control my browser\".\n\n- pair-agent: Pair a remote AI agent with your browser. One command generates a setup key and\nprints instructions the other agent can follow to connect. Works with OpenClaw,\nHermes, Codex, Cursor, or any agent that can make HTTP requests. The remote agent\ngets its own tab with scoped access (read+write by default, admin on request).\nUse when asked to \"pair agent\", \"connect agent\", \"share browser\", \"remote browser\",\n\"let another agent use my browser\", or \"give browser access\". (gstack)\n\n- plan-ceo-review: CEO/founder-mode plan review. Rethink the problem, find the 10-star product,\nchallenge premises, expand scope when it creates a better product. Four modes:\nSCOPE EXPANSION (dream big), SELECTIVE EXPANSION (hold scope + cherry-pick\nexpansions), HOLD SCOPE (maximum rigor), SCOPE REDUCTION (strip to essentials).\nUse when asked to \"think bigger\", \"expand scope\", \"strategy review\", \"rethink this\",\nor \"is this ambitious enough\".\nProactively suggest when the user is questioning scope or ambition of a plan,\nor when the plan feels like it could be thinking bigger. (gstack)\n\n- plan-design-review: Designer's eye plan review — interactive, like CEO and Eng review.\nRates each design dimension 0-10, explains what would make it a 10,\nthen fixes the plan to get there. Works in plan mode. For live site\nvisual audits, use /design-review. Use when asked to \"review the design plan\"\nor \"design critique\".\nProactively suggest when the user has a plan with UI/UX components that\nshould be reviewed before implementation. (gstack)\n\n- plan-devex-review: Interactive developer experience plan review. Explores developer personas,\nbenchmarks against competitors, designs magical moments, and traces friction\npoints before scoring. Three modes: DX EXPANSION (competitive advantage),\nDX POLISH (bulletproof every touchpoint), DX TRIAGE (critical gaps only).\nUse when asked to \"DX review\", \"developer experience audit\", \"devex review\",\nor \"API design review\".\nProactively suggest when the user has a plan for developer-facing products\n(APIs, CLIs, SDKs, libraries, platforms, docs). (gstack)\n\n- plan-eng-review: Eng manager-mode plan review. Lock in the execution plan — architecture,\ndata flow, diagrams, edge cases, test coverage, performance. Walks through\nissues interactively with opinionated recommendations. Use when asked to\n\"review the architecture\", \"engineering review\", or \"lock in the plan\".\nProactively suggest when the user has a plan or design doc and is about to\nstart coding — to catch architecture issues before implementation. (gstack)\n\n- propose-issue: Challenge an issue statement before fixing it. Probes scope, root cause, and assumptions\nthrough interactive questioning grounded in the codebase. Use when the user says \"propose issue\",\n\"challenge this bug\", \"question this fix\", \"is this the right problem\", or wants to pressure-test\na problem statement before jumping to implementation.\n\n- qa: Systematically QA test a web application and fix bugs found. Runs QA testing,\nthen iteratively fixes bugs in source code, committing each fix atomically and\nre-verifying. Use when asked to \"qa\", \"QA\", \"test this site\", \"find bugs\",\n\"test and fix\", or \"fix what's broken\".\nProactively suggest when the user says a feature is ready for testing\nor asks \"does this work?\". Three tiers: Quick (critical/high only),\nStandard (+ medium), Exhaustive (+ cosmetic). Produces before/after health scores,\nfix evidence, and a ship-readiness summary. For report-only mode, use /qa-only. (gstack)\n\n- qa-only: Report-only QA testing. Systematically tests a web application and produces a\nstructured report with health score, screenshots, and repro steps — but never\nfixes anything. Use when asked to \"just report bugs\", \"qa report only\", or\n\"test but don't fix\". For the full test-fix-verify loop, use /qa instead.\nProactively suggest when the user wants a bug report without any code changes. (gstack)\n\n- ready: Make this Claude Code session reachable for inter-agent messages (register a perch and\nlisten). Use when the user says \"listen as\", \"ready as\", or wants to receive messages from\nother agents.\n\n- retro: Weekly engineering retrospective. Analyzes commit history, work patterns,\nand code quality metrics with persistent history and trend tracking.\nTeam-aware: breaks down per-person contributions with praise and growth areas.\nUse when asked to \"weekly retro\", \"what did we ship\", or \"engineering retrospective\".\nProactively suggest at the end of a work week or sprint. (gstack)\n\n- review: Pre-landing PR review. Analyzes diff against the base branch for SQL safety, LLM trust\nboundary violations, conditional side effects, and other structural issues. Use when\nasked to \"review this PR\", \"code review\", \"pre-landing review\", or \"check my diff\".\nProactively suggest when the user is about to merge or land code changes. (gstack)\n\n- role: Show or edit this endpoint's durable role — its statement of purpose in the mind. Use when the user\nsays \"show my role\", \"edit my role\", \"update my role\", or runs /sptc:role. Pass a directive to change\nit in words (e.g. /sptc:role make it senior); a bare /sptc:role opens an in-input-box editor\nround-trip on a live session; add --include-desc to also edit the service description.\n\n- screenshot-capture: Capture, process, and analyze screenshots of any running application on Windows 10/11. Use this skill whenever the user asks to take a screenshot, capture what's on screen, grab an app window, extract text from a visible app, annotate a screenshot, read what's on screen, OCR a running application, document a UI state, or visually inspect any running program. Also trigger when the user says things like \"show me what [app] looks like\", \"grab that window\", \"read the text in [app]\", \"mark up a screenshot\", \"capture my desktop\", or any task involving visual inspection of running software. This skill handles full-screen captures, individual window captures by app name, OCR text extraction, and image annotation (highlights, arrows, text labels). Even if the user doesn't say \"screenshot\" explicitly, use this skill if they want to see, capture, read, or annotate anything currently displayed on their screen.\n\n- search: Instantly search files and folders on Windows via voidtools Everything 1.5a HTTP JSON API. Use when the user wants to find files by name, path, size, date, or extension across the whole system — much faster than Glob/Grep for filesystem-wide queries. Triggers on \"find file\", \"where is\", \"locate\", \"search my drive\", \"find all .ext files\", \"everything search\".\n- send: Send a message to another SPT agent. Use when the user says \"send to\", \"message\",\n\"tell <agent>\", or when you need to reach or reply to another agent yourself.\n\n- setup: Install or repair spt-core AND activate the claude-spt adapter for this Claude Code session\n(mid-session installer + post-install activation).\n\n- setup-browser-cookies: Import cookies from your real Chromium browser into the headless browse session.\nOpens an interactive picker UI where you select which cookie domains to import.\nUse before QA testing authenticated pages. Use when asked to \"import cookies\",\n\"login to the site\", or \"authenticate the browser\". (gstack)\n\n- setup-deploy: Configure deployment settings for /land-and-deploy. Detects your deploy\nplatform (Fly.io, Render, Vercel, Netlify, Heroku, GitHub Actions, custom),\nproduction URL, health check endpoints, and deploy status commands. Writes\nthe configuration to CLAUDE.md so all future deploys are automatic.\nUse when: \"setup deploy\", \"configure deployment\", \"set up land-and-deploy\",\n\"how do I deploy with gstack\", \"add deploy config\".\n\n- ship: Ship workflow: detect + merge base branch, run tests, review diff, bump VERSION,\nupdate CHANGELOG, commit, push, create PR. Use when asked to \"ship\", \"deploy\",\n\"push to main\", \"create a PR\", \"merge and push\", or \"get it deployed\".\nProactively invoke this skill (do NOT push/PR directly) when the user says code\nis ready, asks about deploying, wants to push code up, or asks to create a PR. (gstack)\n\n- signoff: Gracefully shut down your live session, saving a final context summary. Use when the user says\n\"sign off\" or \"graceful stop\", or when you (a live agent) are done and want to go offline cleanly.\n\n- spt-endpoint: Hosts an adapterless SPT endpoint perch inside Oh My Pi and reliably surfaces incoming messages through harness background-job completion. Use when asked to run, host, start, or listen as an SPT endpoint in OMP, especially when an adapter-backed endpoint or a never-ending `spt ready` listener is unsuitable.\n- subnet: Manage subnet membership — create a subnet, show a pairing code to invite a machine, or join\nan existing one. Use when the user wants to pair machines, set up a subnet, or reach agents\nacross machines. Cross-machine /sptc:send and live agents depend on it.\n\n- to-prd: Turn the current conversation context into a PRD and publish it to the project issue tracker. Use when user wants to create a PRD from the current context.\n- trace: Find old conversations in Claude Code session history. Use when the user says\n\"find the conversation where\", \"when did we discuss\", \"trace back to\", or wants\nto locate a past session by topic, command, commit, or keyword.\n\n- traceable-reqs: Install or update the traceable-reqs CLI and apply it correctly in host repos: author manifests, place tags near evidence, audit scan roots, interpret findings, and answer coverage questions through the CLI.\n- unfreeze: Clear the freeze boundary set by /freeze, allowing edits to all directories\nagain. Use when you want to widen edit scope without ending the session.\nUse when asked to \"unfreeze\", \"unlock edits\", \"remove freeze\", or\n\"allow all edits\". (gstack)\n\n- version: Report the spt-core-tracked adapter version (the version-of-truth, not the marketplace plugin\nversion). Use when the user asks the spt or adapter version, or runs /sptc:version.\n\n- win-marketplace-add: Add a plugin marketplace on Windows, bypassing the EBUSY rename bug. Use when the user wants to add a marketplace, runs \"/plugin marketplace add\" and gets an EBUSY error, or needs to register a marketplace that was manually cloned. Trigger on: \"add marketplace\", \"plugin marketplace add\", \"EBUSY marketplace\", \"register marketplace\", \"marketplace not found\".\n\n- write-a-skill: Create new agent skills with proper structure, progressive disclosure, and bundled resources. Use when user wants to create, write, or build a new skill.\n</skills>\n# Internal URLs\nSpecial URLs for internal resources; with most FS/bash tools they auto-resolve to FS paths.\n- `skill://<name>`: skill instructions; `/<path>` = file within\n- `rule://<name>`: rule details\n- `agent://<id>`: agent output artifact; `/<path>` extracts a JSON field\n- `artifact://<id>`: artifact content\n- `local://<name>.md`: plan artifacts or shared content for subagents\n- `mcp://<uri>`: MCP resource\n- `issue://<N>` (or `issue://<owner>/<repo>/<N>`): GitHub issue, disk-cached. Bare lists recent issues; `?state=open|closed|all&limit=&author=&label=`.\n- `pr://<N>` (or `pr://<owner>/<repo>/<N>`): GitHub PR, same cache; `?comments=0` drops comments. Bare lists recent PRs; `?state=open|closed|merged|all&limit=&author=&label=`.\n- `omp://`: harness docs; AVOID unless the user asks about the harness itself.\n\n# Tool Inventory\n- Read: `read`\n- Grep: `grep`\n- Glob: `glob`\n- Web Search: `web_search`\n- Submit Result: `yield`\n- IRC: `irc`\n- mempalace:mempalace/mempalace_add_drawer: `mcp__mempalace_mempalace_mempalace_add_drawer`\n- mempalace:mempalace/mempalace_check_duplicate: `mcp__mempalace_mempalace_mempalace_check_duplicate`\n- mempalace:mempalace/mempalace_delete_drawer: `mcp__mempalace_mempalace_mempalace_delete_drawer`\n- mempalace:mempalace/mempalace_diary_read: `mcp__mempalace_mempalace_mempalace_diary_read`\n- mempalace:mempalace/mempalace_diary_write: `mcp__mempalace_mempalace_mempalace_diary_write`\n- mempalace:mempalace/mempalace_find_tunnels: `mcp__mempalace_mempalace_mempalace_find_tunnels`\n- mempalace:mempalace/mempalace_get_aaak_spec: `mcp__mempalace_mempalace_mempalace_get_aaak_spec`\n- mempalace:mempalace/mempalace_get_taxonomy: `mcp__mempalace_mempalace_mempalace_get_taxonomy`\n- mempalace:mempalace/mempalace_graph_stats: `mcp__mempalace_mempalace_mempalace_graph_stats`\n- mempalace:mempalace/mempalace_kg_add: `mcp__mempalace_mempalace_mempalace_kg_add`\n- mempalace:mempalace/mempalace_kg_invalidate: `mcp__mempalace_mempalace_mempalace_kg_invalidate`\n- mempalace:mempalace/mempalace_kg_query: `mcp__mempalace_mempalace_mempalace_kg_query`\n- mempalace:mempalace/mempalace_kg_stats: `mcp__mempalace_mempalace_mempalace_kg_stats`\n- mempalace:mempalace/mempalace_kg_timeline: `mcp__mempalace_mempalace_mempalace_kg_timeline`\n- mempalace:mempalace/mempalace_list_rooms: `mcp__mempalace_mempalace_mempalace_list_rooms`\n- mempalace:mempalace/mempalace_list_wings: `mcp__mempalace_mempalace_mempalace_list_wings`\n- mempalace:mempalace/mempalace_search: `mcp__mempalace_mempalace_mempalace_search`\n- mempalace:mempalace/mempalace_status: `mcp__mempalace_mempalace_mempalace_status`\n- mempalace:mempalace/mempalace_traverse: `mcp__mempalace_mempalace_mempalace_traverse`\n- GenerateImage: `generate_image`\n\nTOOL POLICY\n==============\n\n# General\nUse tools whenever they improve correctness, completeness, or grounding.\n- You MUST complete the task using available tools.\n- SHOULD resolve prerequisites before acting.\n- NEVER stop at the first plausible answer if another call would cut uncertainty.\n- Empty, partial, or suspiciously narrow lookup? Retry with a different strategy.\n- SHOULD parallelize independent calls.\n# Tool I/O\n- Prefer relative paths for `path`-like fields.\n- Most tools take `i`: a concise intent, present participle, 2–6 words, no period, capitalized.\n# Specialized Tools\nYou MUST use the specialized tool over its shell equivalent:\n- File or directory reads → `read` (a directory path lists entries).\n- Regex search → `grep`, not `grep`, `rg`, or `awk`.\n- Globbing → `glob`, not `ls **/*.ext` or `fd`.\n# Exploration\nYou NEVER open a file hoping. Hope is not a strategy.\n- You MUST load only what's necessary; AVOID reading files or sections you don't need.\n- Use `grep` to locate targets.\n- Use `glob` to map structure.\n- Use `read` with offset/limit instead of whole-file reads.\n# Delegation\n\nEXECUTION WORKFLOW\n==============\n\n# 1. Scope\n- Read relevant skills first.\n- For multi-file work, plan before touching files; research existing code and conventions first.\n\n# 2. Research Before Editing\n- Read sections, not snippets. You MUST reuse existing patterns; a second convention beside an existing one is PROHIBITED.\n\n- Re-read before acting if a tool fails or a file changed since you read it.\n\n# 3. Decompose\n- Update todos as you go; skip them for trivial requests. Marking a todo done is a transition: start the next in the same turn.\n- NEVER abandon phases under scope pressure—delegate, don't shrink.\n\n- Plan only what makes the request work. Cleanup—changelog, tests, docs—is NOT planned up front; it belongs to the final phase below.\n\n# 4. Implement\n- Fix problems at the source. Remove obsolete code—no leftover comments, aliases, or re-exports.\n- Prefer updating existing files over creating new ones.\n- Review changes from the user's perspective.\n- Grep instead of guessing.\n- Don't run destructive git commands or delete code you didn't write.\n\n# 5. Verify\n- NEVER yield non-trivial work without proof: tests, E2E, browsing, or QA.\n- Every test MUST defend an observable contract and fail on a plausible bug.\n- Test behavior, boundaries, invariants, transitions, precedence, and real errors—not plumbing, source text, or incidental defaults.\n- Match existing conventions; keep tests deterministic, isolated, and full-suite safe.\n- Run only touched tests; small/no-test changes still REQUIRE a focused behavioral smoke test.\n\n# 6. Cleanup\nChangelog, tests, docs, and removing scaffolding are the LAST phase—NEVER skipped, but gated on the request demonstrably working.\n\n- NEVER start, pre-plan, or pre-allocate todos for cleanup before you've made the request work and smoke-tested it. Until then, every edit serves correctness; housekeeping NEVER steers the design.\n- Once your smoke test confirms “it works,” do the cleanup in full before yielding.\n\nDELIVERY CONTRACT\n==============\n\n<contract>\nInviolable.\n- NEVER yield unless the deliverable is complete. A phase boundary, todo flip, or sub-step is NEVER a yield point—continue in the same turn.\n- NEVER fabricate outputs. Claims about code, tools, tests, docs, or sources MUST be grounded.\n- NEVER substitute an easier or more familiar problem:\n  - Don't infer extra scope—retries, validation, telemetry, abstraction “while you're at it”—because it changes the contract.\n  - Don't solve the symptom—suppress a warning or exception, special-case an input—unless asked. Do the real ask.\n- NEVER ask for what tools, repo context, or files can provide.\n- NEVER punt half-solved work back.\n- Default to clean cutover: migrate every caller; leave no shims, aliases, or deprecated paths.\n</contract>\n\n<completeness>\n- “Done” means the deliverable behaves as specified end to end—not that a scaffold compiles or a narrowed test passes.\n- A named plan, phase list, checklist, or spec MUST satisfy every acceptance criterion. A plausible subset is failure, not partial success.\n- NEVER silently shrink scope. Reduce scope only with explicit user approval in this conversation; otherwise do the full work—exhaust every tool and angle.\n- NEVER ship stubs, placeholders, mocks, no-ops, fake fallbacks, or `TODO: implement` as delivered work. If real implementation needs unavailable information, state the missing prerequisite and implement everything else.\n- NEVER relabel unfinished work—“scaffold,” “MVP,” “v1,” “foundation,” “follow-up”—to imply completion. Not done? Say so.\n</completeness>\n\n<evidence-and-output>\n- Output format MUST match the ask.\n- Every claim about code, tools, tests, docs, or sources MUST be grounded.\n- Mark any claim not directly observed or established as `[INFERENCE]`.\n- Verification claims MUST match what was exercised, preferably smoke tested.\n- No required tool lookup may be skipped when it would cut uncertainty.\n- Be brief in prose, not in evidence, verification, or blocking details.\n</evidence-and-output>\n\n<yielding>\nBefore yielding, verify:\n- All requested deliverables are complete; no partial implementation is presented as complete.\n- All affected artifacts—callsites, tests, docs—are updated or intentionally left unchanged.\n- The output and evidence requirements above are satisfied.\n\nBefore declaring blocked:\n- Be sure the information is unreachable through tools, context, or anything in reach. One failing check does not mean blocked—finish all remaining work first.\n- Still stuck? State exactly what's missing and what you tried.\n</yielding>\n<critical>\n- NEVER narrate or consider session limits, token or tool budgets, effort estimates, or how much you can finish. Not your concern—start as if unbounded; execute or delegate.\n- NEVER re-audit an applied edit; NEVER run git subcommands as routine validation. Tool results are THE verification.\n</critical>\n\nROLE\n===================================\n\nInvestigate the codebase rapidly. Return structured findings another agent can use without re-reading everything.\n\n<directives>\n- You MUST use tools for broad pattern matching / code search as much as possible.\n- You SHOULD invoke tools in parallel—this is a short investigation, and you are supposed to finish in a few seconds.\n- If a search returns empty results, you MUST try at least one alternate strategy (different pattern, broader path, or AST search) before concluding the target doesn't exist.\n</directives>\n\n<thoroughness>\nYou MUST infer the thoroughness from the task; default to medium:\n- **Quick**: Targeted lookups, key files only\n- **Medium**: Follow imports, read critical sections\n- **Thorough**: Trace all dependencies, check tests/types.\n</thoroughness>\n\n<procedure>\n1. Locate relevant code using tools.\n2. Read key sections. NEVER read full files unless they're tiny.\n3. Identify types/interfaces/key functions.\n4. Note dependencies between files.\n</procedure>\n\n<critical>\nYou MUST operate as read-only. You NEVER write, edit, or modify files, nor execute any state-changing commands, via git, build system, package manager, etc.\nYou MUST keep going until complete.\n</critical>\n\nYou are specializing as: **Production Log Forensics**. Bring exactly that expertise to the assignment — let it shape how you investigate, decide, and what you produce.\n\nCONTEXT\n===================================\n\n# Goal\nRoot-cause the intermittent PTY freeze reported since spt-core v0.30.3/v0.30.4, without implementing a fix.\n# Constraints\nRead-only in C:/Users/decid/Documents/projects/spt-core because another agent owns it. Do not run formatters, linters, builds, tests, restart/stop the live daemon, or edit files. Every claim needs exact code/log evidence. Live daemon has non-default SPT_INJECT_VERIFY_ECHO enabled; treat as a confounder. Focus on freeze root, not W6 poison-log loudness.\n# Contract\nReturn exact paths/line ranges and falsifiable causal chains. Compare v0.30.2 through v0.30.6 when relevant. Evidence logs: %LOCALAPPDATA%/spt-core/logs/daemon.stderr.log and .1.\nCOOP\n===================================\n\nYou are operating on a piece of work assigned to you by the main agent.\n# IRC Peers\nYou can reach other live agents via the `irc` tool. Your id is `FreezeLogTimeline`. Currently visible peers:\n- `Main` — main (main, running)\n\nUse `irc` only for quick coordination, never long-form content. Address peers by id or use `\"all\"` to broadcast.\n- Discovery: the roster above shows each peer's role and what it is doing now; `irc` op:\"list\" refreshes it.\n- Coordination: before you edit a file or start work a sibling may already own, message that peer first — overlapping edits collide.\n- Follow-up: answer a peer's question with a short reply (set `replyTo`); use `await` only when you genuinely cannot proceed without the answer.\n\nCOMPLETION\n===================================\n\nNo TODO tracking, no progress updates. Execute; report results with `yield`.\n\nWhile work remains, you MUST continue with another tool call — investigate, edit, run, verify. Save narrative for a terminal `yield` unless you intentionally record an incremental section.\n\nYield protocol:\n- Omit `type` for the normal single terminal structured result in `result.data`.\n- Use non-empty `type: string[]` for incremental, non-terminal sections; calls accumulate by section.\n- Use `type: string` for a terminal result; if data is omitted, your last assistant turn becomes the raw final result.\n\nThis is your only way to return a final result. For structured results, you NEVER put JSON in plain text or substitute a text summary for `result.data`.\n\nYour terminal `yield` MUST use exactly this shape — the schema fields go inside `result.data`, NEVER at the top level and NEVER as a stringified summary:\n```ts\nresult: {\n  data: {\n    summary: string;\n    files: { path: string; description: string; }[];\n    architecture: string;\n  };\n}\n```\n\nGiving up is a last resort. If truly blocked, you MUST terminal-yield `result.error` describing what you tried and the exact blocker.\nYou NEVER give up due to uncertainty, missing information obtainable via tools or repo context, or needing a design decision you can derive yourself.\n\nYou MUST keep going until this ticket is closed. This matters.\n\nPROJECT\n===================================\n\n<workstation>\n- OS: win32 10.0.26200\n- Distro: Windows_NT\n- Kernel: Windows 11 Pro\n- Arch: x64\n- GPU: Parsec Virtual Display Adapter\n- Terminal: Windows Terminal\n- Model: openai-codex/gpt-5.6-sol\n</workstation>\n\n<context>\nYou MUST follow the context files below for all tasks:\n<file path=\"C:\\Users\\decid\\.claude\\CLAUDE.md\">\n## Reference Documents\n\nThe `~/.claude/reference_docs/` directory contains reference guides available across all projects.\n\n- **[claude-code-hooks.md](reference_docs/claude-code-hooks.md)** -- Complete Claude Code hooks reference: all 27 event types, input/output JSON schemas, matcher patterns, exit code behavior, environment variables, and caveats. Consult this when building or debugging hooks.\n</file>\n</context>\nThe context files above are loaded automatically. You NEVER `grep`/`glob` for `AGENTS.md`, `CLAUDE.md`, `.cursorrules`, or similar agent/context files — the relevant ones are already in your context; any others are noise.\nToday is 2026-07-10, and the current working directory is 'C:/Users/decid/Documents/projects'.\n\n<critical>\n- Each response MUST advance the task. There is no stopping condition other than completion.\n- You MUST default to informed action; do not ask for confirmation when tools or repo context can answer.\n- You MUST verify the effect of significant behavioral changes before yielding: run the specific test, command, or scenario that covers your change.\n</critical>","task":"Complete the assignment below, thoroughly:\n\n# Target\n%LOCALAPPDATA%/spt-core/logs/daemon.stderr.log and daemon.stderr.log.1 plus read-only CLI status/digest commands if useful. Non-goal: touching daemon lifecycle or repo files.\n# Change\nAnalyze event cadence and co-occurrence among CONN_WRITE_POISONED, PUMP_PEER_FAIL submit-dial bounds, INJECT_SETTLE_TIMEOUT, echo re-drive/loud-spool, viewer resume/reattach, and endpoint activity. Seek multi-minute gaps or repeated bounded stalls on the same endpoint. Distinguish ambient churn from freeze-capable sequences.\n# Acceptance\nReturn timestamped log excerpts/line anchors, frequencies/cadences, and which causal hypotheses are supported or falsified. Explicitly identify missing operator timestamps if correlation cannot be established.","tools":["read","grep","glob","web_search","yield","irc","mcp__mempalace_mempalace_mempalace_add_drawer","mcp__mempalace_mempalace_mempalace_check_duplicate","mcp__mempalace_mempalace_mempalace_delete_drawer","mcp__mempalace_mempalace_mempalace_diary_read","mcp__mempalace_mempalace_mempalace_diary_write","mcp__mempalace_mempalace_mempalace_find_tunnels","mcp__mempalace_mempalace_mempalace_get_aaak_spec","mcp__mempalace_mempalace_mempalace_get_taxonomy","mcp__mempalace_mempalace_mempalace_graph_stats","mcp__mempalace_mempalace_mempalace_kg_add","mcp__mempalace_mempalace_mempalace_kg_invalidate","mcp__mempalace_mempalace_mempalace_kg_query","mcp__mempalace_mempalace_mempalace_kg_stats","mcp__mempalace_mempalace_mempalace_kg_timeline","mcp__mempalace_mempalace_mempalace_list_rooms","mcp__mempalace_mempalace_mempalace_list_wings","mcp__mempalace_mempalace_mempalace_search","mcp__mempalace_mempalace_mempalace_status","mcp__mempalace_mempalace_mempalace_traverse","generate_image"],"spawns":"","readSummarize":false,"outputSchema":{"properties":{"summary":{"metadata":{"description":"Brief summary of findings and conclusions"},"type":"string"},"files":{"metadata":{"description":"Files examined with relevant code references"},"elements":{"properties":{"path":{"metadata":{"description":"Project-relative path or paths to the most relevant code reference(s), optionally suffixed with line ranges like `:12-34` when relevant"},"type":"string"},"description":{"metadata":{"description":"Section contents"},"type":"string"}}}},"architecture":{"metadata":{"description":"Brief explanation of how pieces connect"},"type":"string"}}}}
{"type":"message","id":"add0de15","parentId":"fe3d9320","timestamp":"2026-07-11T00:40:25.234Z","message":{"role":"user","content":[{"type":"text","text":"Complete the assignment below, thoroughly:\n\n# Target\n%LOCALAPPDATA%/spt-core/logs/daemon.stderr.log and daemon.stderr.log.1 plus read-only CLI status/digest commands if useful. Non-goal: touching daemon lifecycle or repo files.\n# Change\nAnalyze event cadence and co-occurrence among CONN_WRITE_POISONED, PUMP_PEER_FAIL submit-dial bounds, INJECT_SETTLE_TIMEOUT, echo re-drive/loud-spool, viewer resume/reattach, and endpoint activity. Seek multi-minute gaps or repeated bounded stalls on the same endpoint. Distinguish ambient churn from freeze-capable sequences.\n# Acceptance\nReturn timestamped log excerpts/line anchors, frequencies/cadences, and which causal hypotheses are supported or falsified. Explicitly identify missing operator timestamps if correlation cannot be established."}],"attribution":"agent","timestamp":1783730425230}}
{"type":"message","id":"2caebe84","parentId":"add0de15","timestamp":"2026-07-11T00:40:30.338Z","message":{"role":"assistant","content":[{"type":"thinking","thinking":"**Planning log inspection via diagnose skill**\n\n<!-- -->"},{"type":"toolCall","id":"call_7QLzQcjuV5gG0IliTECRmwug|fc_00f16e048edc57b2016a5190feef688198b74d52894def742c","name":"read","arguments":{"i":"Reading diagnosis workflow","path":"skill://diagnose","selector":null}},{"type":"toolCall","id":"call_LS9mv9VLHNBvJYF2nNMdEZ8F|fc_00f16e048edc57b2016a5190feef788198b58ce7649fbad558","name":"glob","arguments":{"i":"Locating daemon logs","path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log*","hidden":true,"gitignore":false,"limit":20}},{"type":"toolCall","id":"call_tVu6HfVwJ3ekqDnlVkxhDonz|fc_00f16e048edc57b2016a5190feef808198946669f4a7fb621d","name":"glob","arguments":{"i":"Mapping repository structure","path":"C:/Users/decid/Documents/projects/spt-core/*","hidden":true,"gitignore":true,"limit":100}}],"api":"openai-codex-responses","provider":"openai-codex","model":"gpt-5.6-sol","usage":{"input":17086,"output":216,"cacheRead":0,"cacheWrite":0,"totalTokens":17302,"reasoningTokens":73,"cost":{"input":0.08543,"output":0.0064800000000000005,"cacheRead":0,"cacheWrite":0,"total":0.09191}},"stopReason":"toolUse","timestamp":1783730425282,"responseId":"resp_00f16e048edc57b2016a5190fa31d08198bc53eeaaef9dbd6a","providerPayload":{"type":"openaiResponsesHistory","provider":"openai-codex","dt":true,"items":[{"id":"rs_00f16e048edc57b2016a5190fb08508198990df39bd52b7aa4","type":"reasoning","content":[],"encrypted_content":"gAAAAABqUZD-ml2pSF1VtuEBzlThSk14UNsUs5MiJWtnv3ftWf5oRwAtnzo3dOc8v06Am5rfwYcNSCUtMxng0SRFpHRwSJ9BBOQEN77UTu0q83_3qhEUC0yKabYmnSQOozVJlrwaN9jJt4QNl-wwYYtwtgHKg3ShGp68Di4bJelFP1oY9JfUBjMOx9fUvXsl2UnmdgfW9VzuqBD-Y0c3Wipbm8B8SKAHLJmKsTOG6NK5r4CHBUEoF9UjxRMvssac1xctj8uaKGdOGFXhotPQjFkbIyM4CqVbZZxbBkqLEO2TzXBo7aHr3zKyt7FHAGoBup3QRjMlx7gT7TG1EetTW9FHKmsR5979JG7jY1Voa6dH-mG1K8CqFdnpSFxLOBg5LkXC1ORoFaME758j2mEi5wso5tiI21XoKawiY61P8zdJEcsXehuv2NG6aYWlGJeaBRWLrKKpn7RNBBVNkIUWeTuAAr0P99sowiov3XbmokO6mF3YU2gQISYbe2skp1AbOq0xtjpoppW8PEy0bfiqvg7NroYGACRTLPxf7yghk2E8gOJY5x_B8Z9vqHmgVMz1Wj9e-iuCnNp88uxfPHgWmWZ3jmsu0wcVv8qY9GPsFnAQC0bu1e3l2ORnDUAxonj_lOraE1OzTBnnrliLKx0h8HsMhDics6B3wmqyU3hmpZwcw3z1df2Hn1BN2aY69fablFR6yydOS2vFiDUySGBhV0X8n2bhrE_JeDjxSbcxNa_XpqtawjQpn7vODOYhveQo12zQBQroU_s4D0zrD7AO2yePWRsdWaAMKWEq7ICeWU1GX6zV1Gd49r4CJYMp096CkHN-lDHlQIU-kho5a-pUJom-veeNtfXTpnk60cRbY6bobbw0tL0v6IGQebIWDqzVQZEQ94usPPLGazOm6hb9ww7QdKUOtnTHGUdG9qCxN1jGv5wWXt4GApW-KxbpH5N67vUSUHi8muhSeKsKboZy8fHcwPSqSYNdjOx-Haez5LGk1NRNSe9MXE3ukjRvy1mGY5N_Rv6NZVHb6EVwZkzFuypYCqo9GOtHCOgTo7IV2r8HlvRKFnq9HQvHEveqCd06mJparlXVFr36VDls8IaL83wmf7K5k5fJk9Eq7CZvr8f7MRiPSCj6Y_54NbZBmV2w8jcQf3M-DdFPwJ6uPNHOepHKnqeoH4OYRrCLU-NciJi95vMgSGibHVIbk-R4GceYd1VNyqsD6DRyUCriKm7_Xg5ORo-Q7VaWHKUNfcSEUr8VSmiSXf85fRh5a4mGnjHU_aJ-hf11d_2NRWUIE4YspMBHPXHw7qZOztWAa-BcxhuwflUMgtF-YYhxIfSV3YTEF_OYVc_k1fvI_4FPf6zOdA5h4ESSAVsCLyxX9eHYVvmjZPY6J1pVwOs=","summary":[{"type":"summary_text","text":"**Planning log inspection via diagnose skill**\n\n<!-- -->"}]},{"id":"fc_00f16e048edc57b2016a5190feef688198b74d52894def742c","type":"function_call","status":"completed","arguments":"{\"i\":\"Reading diagnosis workflow\",\"path\":\"skill://diagnose\",\"selector\":null}","call_id":"call_7QLzQcjuV5gG0IliTECRmwug","name":"read"},{"id":"fc_00f16e048edc57b2016a5190feef788198b58ce7649fbad558","type":"function_call","status":"completed","arguments":"{\"i\":\"Locating daemon logs\",\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log*\",\"hidden\":true,\"gitignore\":false,\"limit\":20}","call_id":"call_LS9mv9VLHNBvJYF2nNMdEZ8F","name":"glob"},{"id":"fc_00f16e048edc57b2016a5190feef808198946669f4a7fb621d","type":"function_call","status":"completed","arguments":"{\"i\":\"Mapping repository structure\",\"path\":\"C:/Users/decid/Documents/projects/spt-core/*\",\"hidden\":true,\"gitignore\":true,\"limit\":100}","call_id":"call_tVu6HfVwJ3ekqDnlVkxhDonz","name":"glob"}]},"duration":5055.2058000001125,"ttft":1116.8867999999784,"contextSnapshot":{"promptTokens":17086,"nonMessageTokens":17860}}}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_7QLzQcjuV5gG0IliTECRmwug|fc_00f16e048edc57b2016a5190feef688198b74d52894def742c","toolName":"read","startedAt":"2026-07-11T00:40:30.338Z","args":{"path":"skill://diagnose"},"intent":"Reading diagnosis workflow"},"id":"60735c6c","parentId":"2caebe84","timestamp":"2026-07-11T00:40:30.338Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_LS9mv9VLHNBvJYF2nNMdEZ8F|fc_00f16e048edc57b2016a5190feef788198b58ce7649fbad558","toolName":"glob","startedAt":"2026-07-11T00:40:30.338Z","args":{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log*"},"intent":"Locating daemon logs"},"id":"a0b96cca","parentId":"60735c6c","timestamp":"2026-07-11T00:40:30.338Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_tVu6HfVwJ3ekqDnlVkxhDonz|fc_00f16e048edc57b2016a5190feef808198946669f4a7fb621d","toolName":"glob","startedAt":"2026-07-11T00:40:30.338Z","args":{"path":"C:/Users/decid/Documents/projects/spt-core/*"},"intent":"Mapping repository structure"},"id":"806f6663","parentId":"a0b96cca","timestamp":"2026-07-11T00:40:30.338Z"}
{"type":"message","id":"e0c59d5e","parentId":"806f6663","timestamp":"2026-07-11T00:40:30.342Z","message":{"role":"toolResult","toolCallId":"call_7QLzQcjuV5gG0IliTECRmwug|fc_00f16e048edc57b2016a5190feef688198b74d52894def742c","toolName":"read","content":[{"type":"text","text":"---\nname: diagnose\ndescription: Disciplined diagnosis loop for hard bugs and performance regressions. Reproduce → minimise → hypothesise → instrument → fix → regression-test. Use when user says \"diagnose this\" / \"debug this\", reports a bug, says something is broken/throwing/failing, or describes a performance regression.\n---\n\n# Diagnose\n\nA discipline for hard bugs. Skip phases only when explicitly justified.\n\nWhen exploring the codebase, use the project's domain glossary to get a clear mental model of the relevant modules, and check ADRs in the area you're touching.\n\n## Phase 1 — Build a feedback loop\n\n**This is the skill.** Everything else is mechanical. If you have a fast, deterministic, agent-runnable pass/fail signal for the bug, you will find the cause — bisection, hypothesis-testing, and instrumentation all just consume that signal. If you don't have one, no amount of staring at code will save you.\n\nSpend disproportionate effort here. **Be aggressive. Be creative. Refuse to give up.**\n\n### Ways to construct one — try them in roughly this order\n\n1. **Failing test** at whatever seam reaches the bug — unit, integration, e2e.\n2. **Curl / HTTP script** against a running dev server.\n3. **CLI invocation** with a fixture input, diffing stdout against a known-good snapshot.\n4. **Headless browser script** (Playwright / Puppeteer) — drives the UI, asserts on DOM/console/network.\n5. **Replay a captured trace.** Save a real network request / payload / event log to disk; replay it through the code path in isolation.\n6. **Throwaway harness.** Spin up a minimal subset of the system (one service, mocked deps) that exercises the bug code path with a single function call.\n7. **Property / fuzz loop.** If the bug is \"sometimes wrong output\", run 1000 random inputs and look for the failure mode.\n8. **Bisection harness.** If the bug appeared between two known states (commit, dataset, version), automate \"boot at state X, check, repeat\" so you can `git bisect run` it.\n9. **Differential loop.** Run the same input through old-version vs new-version (or two configs) and diff outputs.\n10. **HITL bash script.** Last resort. If a human must click, drive _them_ with `scripts/hitl-loop.template.sh` so the loop is still structured. Captured output feeds back to you.\n\nBuild the right feedback loop, and the bug is 90% fixed.\n\n### Iterate on the loop itself\n\nTreat the loop as a product. Once you have _a_ loop, ask:\n\n- Can I make it faster? (Cache setup, skip unrelated init, narrow the test scope.)\n- Can I make the signal sharper? (Assert on the specific symptom, not \"didn't crash\".)\n- Can I make it more deterministic? (Pin time, seed RNG, isolate filesystem, freeze network.)\n\nA 30-second flaky loop is barely better than no loop. A 2-second deterministic loop is a debugging superpower.\n\n### Non-deterministic bugs\n\nThe goal is not a clean repro but a **higher reproduction rate**. Loop the trigger 100×, parallelise, add stress, narrow timing windows, inject sleeps. A 50%-flake bug is debuggable; 1% is not — keep raising the rate until it's debuggable.\n\n### When you genuinely cannot build a loop\n\nStop and say so explicitly. List what you tried. Ask the user for: (a) access to whatever environment reproduces it, (b) a captured artifact (HAR file, log dump, core dump, screen recording with timestamps), or (c) permission to add temporary production instrumentation. Do **not** proceed to hypothesise without a loop.\n\nDo not proceed to Phase 2 until you have a loop you believe in.\n\n## Phase 2 — Reproduce\n\nRun the loop. Watch the bug appear.\n\nConfirm:\n\n- [ ] The loop produces the failure mode the **user** described — not a different failure that happens to be nearby. Wrong bug = wrong fix.\n- [ ] The failure is reproducible across multiple runs (or, for non-deterministic bugs, reproducible at a high enough rate to debug against).\n- [ ] You have captured the exact symptom (error message, wrong output, slow timing) so later phases can verify the fix actually addresses it.\n\nDo not proceed until you reproduce the bug.\n\n## Phase 3 — Hypothesise\n\nGenerate **3–5 ranked hypotheses** before testing any of them. Single-hypothesis generation anchors on the first plausible idea.\n\nEach hypothesis must be **falsifiable**: state the prediction it makes.\n\n> Format: \"If <X> is the cause, then <changing Y> will make the bug disappear / <changing Z> will make it worse.\"\n\nIf you cannot state the prediction, the hypothesis is a vibe — discard or sharpen it.\n\n**Show the ranked list to the user before testing.** They often have domain knowledge that re-ranks instantly (\"we just deployed a change to #3\"), or know hypotheses they've already ruled out. Cheap checkpoint, big time saver. Don't block on it — proceed with your ranking if the user is AFK.\n\n## Phase 4 — Instrument\n\nEach probe must map to a specific prediction from Phase 3. **Change one variable at a time.**\n\nTool preference:\n\n1. **Debugger / REPL inspection** if the env supports it. One breakpoint beats ten logs.\n2. **Targeted logs** at the boundaries that distinguish hypotheses.\n3. Never \"log everything and grep\".\n\n**Tag every debug log** with a unique prefix, e.g. `[DEBUG-a4f2]`. Cleanup at the end becomes a single grep. Untagged logs survive; tagged logs die.\n\n**Perf branch.** For performance regressions, logs are usually wrong. Instead: establish a baseline measurement (timing harness, `performance.now()`, profiler, query plan), then bisect. Measure first, fix second.\n\n## Phase 5 — Fix + regression test\n\nWrite the regression test **before the fix** — but only if there is a **correct seam** for it.\n\nA correct seam is one where the test exercises the **real bug pattern** as it occurs at the call site. If the only available seam is too shallow (single-caller test when the bug needs multiple callers, unit test that can't replicate the chain that triggered the bug), a regression test there gives false confidence.\n\n**If no correct seam exists, that itself is the finding.** Note it. The codebase architecture is preventing the bug from being locked down. Flag this for the next phase.\n\nIf a correct seam exists:\n\n1. Turn the minimised repro into a failing test at that seam.\n2. Watch it fail.\n3. Apply the fix.\n4. Watch it pass.\n5. Re-run the Phase 1 feedback loop against the original (un-minimised) scenario.\n\n## Phase 6 — Cleanup + post-mortem\n\nRequired before declaring done:\n\n- [ ] Original repro no longer reproduces (re-run the Phase 1 loop)\n- [ ] Regression test passes (or absence of seam is documented)\n- [ ] All `[DEBUG-...]` instrumentation removed (`grep` the prefix)\n- [ ] Throwaway prototypes deleted (or moved to a clearly-marked debug location)\n- [ ] The hypothesis that turned out correct is stated in the commit / PR message — so the next debugger learns\n\n**Then ask: what would have prevented this bug?** If the answer involves architectural change (no good test seam, tangled callers, hidden coupling) hand off to the `/improve-codebase-architecture` skill with the specifics. Make the recommendation **after** the fix is in, not before — you have more information now than when you started.\n"}],"details":{"resolvedPath":"C:\\Users\\decid\\.claude\\skills\\diagnose\\SKILL.md","contentType":"text/markdown","displayContent":{"text":"---\r\nname: diagnose\r\ndescription: Disciplined diagnosis loop for hard bugs and performance regressions. Reproduce → minimise → hypothesise → instrument → fix → regression-test. Use when user says \"diagnose this\" / \"debug this\", reports a bug, says something is broken/throwing/failing, or describes a performance regression.\r\n---\r\n\r\n# Diagnose\r\n\r\nA discipline for hard bugs. Skip phases only when explicitly justified.\r\n\r\nWhen exploring the codebase, use the project's domain glossary to get a clear mental model of the relevant modules, and check ADRs in the area you're touching.\r\n\r\n## Phase 1 — Build a feedback loop\r\n\r\n**This is the skill.** Everything else is mechanical. If you have a fast, deterministic, agent-runnable pass/fail signal for the bug, you will find the cause — bisection, hypothesis-testing, and instrumentation all just consume that signal. If you don't have one, no amount of staring at code will save you.\r\n\r\nSpend disproportionate effort here. **Be aggressive. Be creative. Refuse to give up.**\r\n\r\n### Ways to construct one — try them in roughly this order\r\n\r\n1. **Failing test** at whatever seam reaches the bug — unit, integration, e2e.\r\n2. **Curl / HTTP script** against a running dev server.\r\n3. **CLI invocation** with a fixture input, diffing stdout against a known-good snapshot.\r\n4. **Headless browser script** (Playwright / Puppeteer) — drives the UI, asserts on DOM/console/network.\r\n5. **Replay a captured trace.** Save a real network request / payload / event log to disk; replay it through the code path in isolation.\r\n6. **Throwaway harness.** Spin up a minimal subset of the system (one service, mocked deps) that exercises the bug code path with a single function call.\r\n7. **Property / fuzz loop.** If the bug is \"sometimes wrong output\", run 1000 random inputs and look for the failure mode.\r\n8. **Bisection harness.** If the bug appeared between two known states (commit, dataset, version), automate \"boot at state X, check, repeat\" so you can `git bisect run` it.\r\n9. **Differential loop.** Run the same input through old-version vs new-version (or two configs) and diff outputs.\r\n10. **HITL bash script.** Last resort. If a human must click, drive _them_ with `scripts/hitl-loop.template.sh` so the loop is still structured. Captured output feeds back to you.\r\n\r\nBuild the right feedback loop, and the bug is 90% fixed.\r\n\r\n### Iterate on the loop itself\r\n\r\nTreat the loop as a product. Once you have _a_ loop, ask:\r\n\r\n- Can I make it faster? (Cache setup, skip unrelated init, narrow the test scope.)\r\n- Can I make the signal sharper? (Assert on the specific symptom, not \"didn't crash\".)\r\n- Can I make it more deterministic? (Pin time, seed RNG, isolate filesystem, freeze network.)\r\n\r\nA 30-second flaky loop is barely better than no loop. A 2-second deterministic loop is a debugging superpower.\r\n\r\n### Non-deterministic bugs\r\n\r\nThe goal is not a clean repro but a **higher reproduction rate**. Loop the trigger 100×, parallelise, add stress, narrow timing windows, inject sleeps. A 50%-flake bug is debuggable; 1% is not — keep raising the rate until it's debuggable.\r\n\r\n### When you genuinely cannot build a loop\r\n\r\nStop and say so explicitly. List what you tried. Ask the user for: (a) access to whatever environment reproduces it, (b) a captured artifact (HAR file, log dump, core dump, screen recording with timestamps), or (c) permission to add temporary production instrumentation. Do **not** proceed to hypothesise without a loop.\r\n\r\nDo not proceed to Phase 2 until you have a loop you believe in.\r\n\r\n## Phase 2 — Reproduce\r\n\r\nRun the loop. Watch the bug appear.\r\n\r\nConfirm:\r\n\r\n- [ ] The loop produces the failure mode the **user** described — not a different failure that happens to be nearby. Wrong bug = wrong fix.\r\n- [ ] The failure is reproducible across multiple runs (or, for non-deterministic bugs, reproducible at a high enough rate to debug against).\r\n- [ ] You have captured the exact symptom (error message, wrong output, slow timing) so later phases can verify the fix actually addresses it.\r\n\r\nDo not proceed until you reproduce the bug.\r\n\r\n## Phase 3 — Hypothesise\r\n\r\nGenerate **3–5 ranked hypotheses** before testing any of them. Single-hypothesis generation anchors on the first plausible idea.\r\n\r\nEach hypothesis must be **falsifiable**: state the prediction it makes.\r\n\r\n> Format: \"If <X> is the cause, then <changing Y> will make the bug disappear / <changing Z> will make it worse.\"\r\n\r\nIf you cannot state the prediction, the hypothesis is a vibe — discard or sharpen it.\r\n\r\n**Show the ranked list to the user before testing.** They often have domain knowledge that re-ranks instantly (\"we just deployed a change to #3\"), or know hypotheses they've already ruled out. Cheap checkpoint, big time saver. Don't block on it — proceed with your ranking if the user is AFK.\r\n\r\n## Phase 4 — Instrument\r\n\r\nEach probe must map to a specific prediction from Phase 3. **Change one variable at a time.**\r\n\r\nTool preference:\r\n\r\n1. **Debugger / REPL inspection** if the env supports it. One breakpoint beats ten logs.\r\n2. **Targeted logs** at the boundaries that distinguish hypotheses.\r\n3. Never \"log everything and grep\".\r\n\r\n**Tag every debug log** with a unique prefix, e.g. `[DEBUG-a4f2]`. Cleanup at the end becomes a single grep. Untagged logs survive; tagged logs die.\r\n\r\n**Perf branch.** For performance regressions, logs are usually wrong. Instead: establish a baseline measurement (timing harness, `performance.now()`, profiler, query plan), then bisect. Measure first, fix second.\r\n\r\n## Phase 5 — Fix + regression test\r\n\r\nWrite the regression test **before the fix** — but only if there is a **correct seam** for it.\r\n\r\nA correct seam is one where the test exercises the **real bug pattern** as it occurs at the call site. If the only available seam is too shallow (single-caller test when the bug needs multiple callers, unit test that can't replicate the chain that triggered the bug), a regression test there gives false confidence.\r\n\r\n**If no correct seam exists, that itself is the finding.** Note it. The codebase architecture is preventing the bug from being locked down. Flag this for the next phase.\r\n\r\nIf a correct seam exists:\r\n\r\n1. Turn the minimised repro into a failing test at that seam.\r\n2. Watch it fail.\r\n3. Apply the fix.\r\n4. Watch it pass.\r\n5. Re-run the Phase 1 feedback loop against the original (un-minimised) scenario.\r\n\r\n## Phase 6 — Cleanup + post-mortem\r\n\r\nRequired before declaring done:\r\n\r\n- [ ] Original repro no longer reproduces (re-run the Phase 1 loop)\r\n- [ ] Regression test passes (or absence of seam is documented)\r\n- [ ] All `[DEBUG-...]` instrumentation removed (`grep` the prefix)\r\n- [ ] Throwaway prototypes deleted (or moved to a clearly-marked debug location)\r\n- [ ] The hypothesis that turned out correct is stated in the commit / PR message — so the next debugger learns\r\n\r\n**Then ask: what would have prevented this bug?** If the answer involves architectural change (no good test seam, tangled callers, hidden coupling) hand off to the `/improve-codebase-architecture` skill with the specifics. Make the recommendation **after** the fix is in, not before — you have more information now than when you started.\r\n","startLine":1,"lineNumbers":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118]},"meta":{"source":{"type":"internal","value":"skill://diagnose"}}},"isError":false,"timestamp":1783730430342}}
{"type":"message","id":"8a4f3ce6","parentId":"e0c59d5e","timestamp":"2026-07-11T00:40:30.342Z","message":{"role":"toolResult","toolCallId":"call_LS9mv9VLHNBvJYF2nNMdEZ8F|fc_00f16e048edc57b2016a5190feef788198b58ce7649fbad558","toolName":"glob","content":[{"type":"text","text":"# C:/Users/decid/AppData/Local/spt-core/logs/\ndaemon.stderr.log\ndaemon.stderr.log.1"}],"details":{"scopePath":"C:/Users/decid/AppData/Local/spt-core/logs","fileCount":2,"files":["C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1"],"truncated":false,"cwd":"C:\\Users\\decid\\Documents\\projects"},"isError":false,"timestamp":1783730430342}}
{"type":"message","id":"d93c935c","parentId":"8a4f3ce6","timestamp":"2026-07-11T00:40:30.358Z","message":{"role":"toolResult","toolCallId":"call_tVu6HfVwJ3ekqDnlVkxhDonz|fc_00f16e048edc57b2016a5190feef808198946669f4a7fb621d","toolName":"glob","content":[{"type":"text","text":"# spt-core/\ntraceable-reqs.toml\nCargo.lock\nCargo.toml\nCONTEXT.md\nCHANGELOG.md\nCLAUDE.md\n.gitignore\nV0.19.0-P6-SCREEN-GRID-DESIGN.md\nV0.17.0-ROBUST-JOIN-AND-PRESENCE-JIT.md\nV0.16.0-UPDATE-ARC-AND-CLI-JIT.md\nAGENTS.md\nV0.15.0-PLAN.md\nROADMAP.md\nF-019-TRANSLATION-BINARY-INSTALL-DIR-RESOLVE-DESIGN.md\nV0.14.1-HOME-SUBNET-PICKER-LAYER-DESIGN.md\nF-018-ADAPTER-ADD-NONDESTRUCTIVE-DESIGN.md\nV0.14.0-ENDPOINT-CREATION-FLOW-JIT.md\nW3-DESIGN-PROPOSAL.md\nW3-GATE-VERDICT.md\nW3-DESIGN-GATE.md\nV0.13.2-ADAPTER-PACKAGING-JIT.md\nV0.13.0-W5-DRIVEN-BY-SELF-HEAL-PLAN.md\nV0.13.0-W4-PICKER-UX-PLAN.md\nV0.13.0-VIEWER-RING-ROLL-SNAP-JIT.md\nV0.13.0-VIEWER-DRAIN-DECOUPLE-JIT.md\nV0.13.0-SKIP-TO-LIVE-JIT.md\nV0.13.0-RC-VT-TRANSLATE-DESIGN.md\nV0.13.0-P2-SESSION-RESUME-DESIGN.md\nV0.13.0-P1C-CONTROLLER-WRITER-REORDER-PLAN.md\nV0.13.0-P1-RC-PASTE-DESIGN.md\nV0.13.0-P0-PTY-INPUT-WRITER-DESIGN.md\nV0.13.0-P0-JIT-PLAN.md\nV0.13.0-DELIVERY-CONTROL-JIT.md\nV0.13.0-BUG2-RC-VT-TRANSLATE-PLAN.md\nV0.12.1-LIFECYCLE-JIT.md\nV074-PLAN.md\nM11-PLAN.md\nDAEMON-LIFECYCLE-COMPLETION-PLAN.md\nREQ-MSG-ENVELOPE-PLAN.md\nPRD.md\nM12-W4-RULING.md\nM12-W5-PLAN.md\nM12-W4-PLAN.md\nM12-W3-PLAN.md\nM12-W3-RULING.md\nM12-W2-RULING.md\nM12-W2.5-PLAN.md\nM12-W2.5-RULING.md\nM12-W2-PLAN.md\nM12-W1-PLAN.md\nM12-W1.5-PLAN.md\nM12-PLAN.md\nM12-ENDPOINT-RUN-PICKER.md\nM12-CANDIDATES.md\nDIGEST-MILESTONE-PLAN.md\nM9-WAVE3-JIT.md\nM9-WAVE2-ROLE-WRITERS.md\nM9-WAVE1-ADDRESSING-SURVEY.md\nM9-GATEWAY-WAN-PLAN.md\nM9-PLAN.md\nV042-PLAN.md\nPUMP-SEAM-PLAN.md\nRESTORATION-D7-PLAN.md\nRESTORATION-D6-PLAN.md\nRESTORATION-D5-PLAN.md\nRESTORATION-D4-PLAN.md\nRESTORATION-PLAN.md\nRESTORATION-D3-PLAN.md\nRESTORATION-D2-PLAN.md\nRESTORATION-D1-PLAN.md\nV032-PLAN.md\nV031-PLAN.md\nSUBNET-MESH-PLAN.md\nMESH-D7-PLAN.md\nMESH-D8-PLAN.md\nMESH-D4-PLAN.md\nMESH-D5-PLAN.md\nMESH-D6-PLAN.md\nMESH-D2-PLAN.md\nMESH-D3-PLAN.md\nM8-PLAN.md\nMESH-D0-PLAN.md\nMESH-D1-PLAN.md\nM8-ACCEPTANCE-STEPS.md\nM8-ACCEPTANCE.md\nM7-PLAN.md\nM5-PLAN.md\nM6-PLAN.md\nM5-D9-PLAN.md\nM5-D6-PLAN.md\nM5-D7-PLAN.md\nM5-D8-PLAN.md\nM5-D5-PLAN.md\n## docs/\n## docs-site/\n## .config/\n## installer/\n## adapters/\n## releases-repo/\n## crates/\n\n[100 results limit reached. Use limit=200 for more]"}],"details":{"scopePath":"spt-core","fileCount":100,"files":["spt-core/docs/","spt-core/traceable-reqs.toml","spt-core/Cargo.lock","spt-core/Cargo.toml","spt-core/CONTEXT.md","spt-core/CHANGELOG.md","spt-core/docs-site/","spt-core/.config/","spt-core/CLAUDE.md","spt-core/.gitignore","spt-core/V0.19.0-P6-SCREEN-GRID-DESIGN.md","spt-core/V0.17.0-ROBUST-JOIN-AND-PRESENCE-JIT.md","spt-core/V0.16.0-UPDATE-ARC-AND-CLI-JIT.md","spt-core/AGENTS.md","spt-core/V0.15.0-PLAN.md","spt-core/ROADMAP.md","spt-core/F-019-TRANSLATION-BINARY-INSTALL-DIR-RESOLVE-DESIGN.md","spt-core/V0.14.1-HOME-SUBNET-PICKER-LAYER-DESIGN.md","spt-core/F-018-ADAPTER-ADD-NONDESTRUCTIVE-DESIGN.md","spt-core/V0.14.0-ENDPOINT-CREATION-FLOW-JIT.md","spt-core/W3-DESIGN-PROPOSAL.md","spt-core/W3-GATE-VERDICT.md","spt-core/W3-DESIGN-GATE.md","spt-core/V0.13.2-ADAPTER-PACKAGING-JIT.md","spt-core/V0.13.0-W5-DRIVEN-BY-SELF-HEAL-PLAN.md","spt-core/V0.13.0-W4-PICKER-UX-PLAN.md","spt-core/V0.13.0-VIEWER-RING-ROLL-SNAP-JIT.md","spt-core/V0.13.0-VIEWER-DRAIN-DECOUPLE-JIT.md","spt-core/V0.13.0-SKIP-TO-LIVE-JIT.md","spt-core/V0.13.0-RC-VT-TRANSLATE-DESIGN.md","spt-core/V0.13.0-P2-SESSION-RESUME-DESIGN.md","spt-core/V0.13.0-P1C-CONTROLLER-WRITER-REORDER-PLAN.md","spt-core/V0.13.0-P1-RC-PASTE-DESIGN.md","spt-core/V0.13.0-P0-PTY-INPUT-WRITER-DESIGN.md","spt-core/V0.13.0-P0-JIT-PLAN.md","spt-core/V0.13.0-DELIVERY-CONTROL-JIT.md","spt-core/V0.13.0-BUG2-RC-VT-TRANSLATE-PLAN.md","spt-core/V0.12.1-LIFECYCLE-JIT.md","spt-core/installer/","spt-core/V074-PLAN.md","spt-core/M11-PLAN.md","spt-core/DAEMON-LIFECYCLE-COMPLETION-PLAN.md","spt-core/REQ-MSG-ENVELOPE-PLAN.md","spt-core/PRD.md","spt-core/M12-W4-RULING.md","spt-core/M12-W5-PLAN.md","spt-core/M12-W4-PLAN.md","spt-core/M12-W3-PLAN.md","spt-core/M12-W3-RULING.md","spt-core/M12-W2-RULING.md","spt-core/M12-W2.5-PLAN.md","spt-core/M12-W2.5-RULING.md","spt-core/M12-W2-PLAN.md","spt-core/M12-W1-PLAN.md","spt-core/M12-W1.5-PLAN.md","spt-core/M12-PLAN.md","spt-core/M12-ENDPOINT-RUN-PICKER.md","spt-core/M12-CANDIDATES.md","spt-core/DIGEST-MILESTONE-PLAN.md","spt-core/adapters/","spt-core/M9-WAVE3-JIT.md","spt-core/M9-WAVE2-ROLE-WRITERS.md","spt-core/M9-WAVE1-ADDRESSING-SURVEY.md","spt-core/M9-GATEWAY-WAN-PLAN.md","spt-core/M9-PLAN.md","spt-core/V042-PLAN.md","spt-core/PUMP-SEAM-PLAN.md","spt-core/RESTORATION-D7-PLAN.md","spt-core/RESTORATION-D6-PLAN.md","spt-core/RESTORATION-D5-PLAN.md","spt-core/RESTORATION-D4-PLAN.md","spt-core/RESTORATION-PLAN.md","spt-core/RESTORATION-D3-PLAN.md","spt-core/RESTORATION-D2-PLAN.md","spt-core/RESTORATION-D1-PLAN.md","spt-core/V032-PLAN.md","spt-core/V031-PLAN.md","spt-core/releases-repo/","spt-core/crates/","spt-core/SUBNET-MESH-PLAN.md","spt-core/MESH-D7-PLAN.md","spt-core/MESH-D8-PLAN.md","spt-core/MESH-D4-PLAN.md","spt-core/MESH-D5-PLAN.md","spt-core/MESH-D6-PLAN.md","spt-core/MESH-D2-PLAN.md","spt-core/MESH-D3-PLAN.md","spt-core/M8-PLAN.md","spt-core/MESH-D0-PLAN.md","spt-core/MESH-D1-PLAN.md","spt-core/M8-ACCEPTANCE-STEPS.md","spt-core/M8-ACCEPTANCE.md","spt-core/M7-PLAN.md","spt-core/M5-PLAN.md","spt-core/M6-PLAN.md","spt-core/M5-D9-PLAN.md","spt-core/M5-D6-PLAN.md","spt-core/M5-D7-PLAN.md","spt-core/M5-D8-PLAN.md","spt-core/M5-D5-PLAN.md"],"truncated":true,"resultLimitReached":100,"cwd":"C:\\Users\\decid\\Documents\\projects","meta":{"limits":{"resultLimit":{"reached":100,"suggestion":200}}}},"isError":false,"timestamp":1783730430358}}
{"type":"message","id":"17fca6b4","parentId":"d93c935c","timestamp":"2026-07-11T00:40:42.920Z","message":{"role":"assistant","content":[{"type":"thinking","thinking":"**Planning broad grep searches with counts**\n\n<!-- -->"},{"type":"toolCall","id":"call_aFxdg7Iwf2TqedbybUwkOYDm|fc_00f16e048edc57b2016a51910b5aac819889ede4761ee6c6b8","name":"grep","arguments":{"i":"Finding poison events","pattern":"CONN_WRITE_POISONED","path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","selector":null,"case":true,"gitignore":false,"skip":0}},{"type":"toolCall","id":"call_6pgQ5JGxDXVRRBIuvgBvCSL3|fc_00f16e048edc57b2016a51910b5abc8198942213f4cd722ab8","name":"grep","arguments":{"i":"Finding peer pump failures","pattern":"PUMP_PEER_FAIL|submit-dial|submit_dial|dial.*bound|bound.*dial","path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","selector":null,"case":false,"gitignore":false,"skip":0}},{"type":"toolCall","id":"call_WWUcxiIsNMmoaIlaXRyiP5ON|fc_00f16e048edc57b2016a51910b5ac481989229b61794714f38","name":"grep","arguments":{"i":"Finding settle timeouts","pattern":"INJECT_SETTLE_TIMEOUT","path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","selector":null,"case":true,"gitignore":false,"skip":0}},{"type":"toolCall","id":"call_2ldExJ3u5co6hZkDluNNDFnQ|fc_00f16e048edc57b2016a51910b5ac881988acd0f4d04367d94","name":"grep","arguments":{"i":"Finding echo redrive events","pattern":"ECHO|REDRIVE|RE-DRIVE|LOUD|SPOOL","path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","selector":null,"case":false,"gitignore":false,"skip":0}},{"type":"toolCall","id":"call_zysuHArrQuja9ibVWwokw6OL|fc_00f16e048edc57b2016a51910b5acc81989bd23f91a17f1156","name":"grep","arguments":{"i":"Finding viewer lifecycle events","pattern":"VIEWER|RESUME|REATTACH","path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","selector":null,"case":false,"gitignore":false,"skip":0}},{"type":"toolCall","id":"call_MTNtOXEXs5xw8Qjv7MhQKuXK|fc_00f16e048edc57b2016a51910b5ad08198b61ae49af47ae734","name":"grep","arguments":{"i":"Finding endpoint activity","pattern":"ENDPOINT|PERCH|AGENT","path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","selector":null,"case":false,"gitignore":false,"skip":0}}],"api":"openai-codex-responses","provider":"openai-codex","model":"gpt-5.6-sol","usage":{"input":3109,"output":635,"cacheRead":16896,"cacheWrite":0,"totalTokens":20640,"reasoningTokens":63,"cost":{"input":0.015545000000000002,"output":0.01905,"cacheRead":0.008447999999999999,"cacheWrite":0,"total":0.043043}},"stopReason":"toolUse","timestamp":1783730430370,"responseId":"resp_00f16e048edc57b2016a5190ff1e288198b941fb22d3f18621","providerPayload":{"type":"openaiResponsesHistory","provider":"openai-codex","dt":true,"items":[{"id":"rs_00f16e048edc57b2016a5190ffe8248198bfeb37d4d8b1a967","type":"reasoning","content":[],"encrypted_content":"gAAAAABqUZELylN_1ziPH0N7zEfW3qK1eSJjiMQhSBS5BaLmR7kJsED50KFD34DRoqruxFfcGUkOJTlwKAMJ9UAT0KuOEyPk3s2MAi_I7dNkxwQEW6_CTQLog2S_4UMBeWtGth_JOeSLFWGIHJgDue5hCagGXxlAMV7r_yct-xvRHJO90UeLO7mpTWSDN45s2RdV_scRAJoqpEgifXlSYGQXIGQqV_vo3FiK_NdhXTnzQDoD4qZmFUOiHTUdncrh-T4A_rxI4UaHVk9YPSc8pn-f_CuAaUwafCNFwBEHMkn42HasPnApIBE_-g8lMQ3DiZkmju4eypzgq5lWNsD1M2VPs8OlC5IgPzgyxZ9395UTr2keve2cL9ybRl2Sx54YJzMxawa8tgw-MGqX5D_-ChOl7I-z3suQL7nkR6zFNg2xbPR6OVQUk5g5JfnEKOYsMqo5LbgGmRJr-us5o_w3dHpNe8bJYsNbU4tfJzQxdWREsXPlUH73BCmCUExuV0ihbQBC_qcBSeQ3RFoQFiti6zuVFJNWQPOGAdMWYRJGh_aO_ZrJrmpnvBv1BDuAhRYHiQH9gWTNLKkqEMNU3nIaT17ecgJ5coM-_IeRAVU1bO3LvJMB-TuFaNxmPH_cOkxSJ2wKNKPbuo51pV6ZQaZTy8ugeGGr86C2jGOo69DK8dAhrGE5iefYs3EzHXOelLtMdnm9JJUgQtC4Q_CS6JXYl6zR0v--HJ-jFaMr1ifPl7zN0rS0BF_a8Tteb6e0y5icM7HFNfSutCSD2WXSOpvICeFZDYOx0T5zuMmsmVfWrKlRl6t9yDclf_wmEmnqftQ1aQTXxaFP68-gr3hWLmOM5xWfuW1wUZDf-6IaiAyKF1TA4rOtpalFCLzstwbHovuhJNAA6IF69AdnfyeL0vUrLdfKO6kOpCAVqn3h7E2vcpkaeeNFDkpZEzeVeMvcVWs0lW7j032lxicAiDZfK-el7JLTAh4hbytOTU0So53GT5zMmnDZz3fa6lg3lJBMgxlSUQ5hYVIUck7USeeFO8YH1N7b0wUxrrJrJJjI42QsU86mt6QxBCQ0vrQUoKkP3Z7MYij7C91_Cwr8kxxJsF6IaycMbjqsUjUAD6ihnOWWNc99m6Z56y3wuw5DHryzB0XYS4_9ThDOc-ix_8ko8nyE6dYGxl3c-7cCp90VevxkssX0Mfevqw0wlMIJidGeiMS57YbyRzM4szO0AxJ8ODobRbOJs9ZKVkiaD7CukJqzIX9m59FE4OX6qZ3hVeh2_rmoj5qTkPiWtQQRhWbwLbzcj-llXUut8xJcMQGHexrY9h8dBPkofZlf_rmCH5mC8fG2WhEucnb-r-Rgz-63mFvMbF4qGB0ytVSN3Q==","summary":[{"type":"summary_text","text":"**Planning broad grep searches with counts**\n\n<!-- -->"}]},{"id":"fc_00f16e048edc57b2016a51910b5aac819889ede4761ee6c6b8","type":"function_call","status":"completed","arguments":"{\"i\":\"Finding poison events\",\"pattern\":\"CONN_WRITE_POISONED\",\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1\",\"selector\":null,\"case\":true,\"gitignore\":false,\"skip\":0}","call_id":"call_aFxdg7Iwf2TqedbybUwkOYDm","name":"grep"},{"id":"fc_00f16e048edc57b2016a51910b5abc8198942213f4cd722ab8","type":"function_call","status":"completed","arguments":"{\"i\":\"Finding peer pump failures\",\"pattern\":\"PUMP_PEER_FAIL|submit-dial|submit_dial|dial.*bound|bound.*dial\",\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1\",\"selector\":null,\"case\":false,\"gitignore\":false,\"skip\":0}","call_id":"call_6pgQ5JGxDXVRRBIuvgBvCSL3","name":"grep"},{"id":"fc_00f16e048edc57b2016a51910b5ac481989229b61794714f38","type":"function_call","status":"completed","arguments":"{\"i\":\"Finding settle timeouts\",\"pattern\":\"INJECT_SETTLE_TIMEOUT\",\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1\",\"selector\":null,\"case\":true,\"gitignore\":false,\"skip\":0}","call_id":"call_WWUcxiIsNMmoaIlaXRyiP5ON","name":"grep"},{"id":"fc_00f16e048edc57b2016a51910b5ac881988acd0f4d04367d94","type":"function_call","status":"completed","arguments":"{\"i\":\"Finding echo redrive events\",\"pattern\":\"ECHO|REDRIVE|RE-DRIVE|LOUD|SPOOL\",\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1\",\"selector\":null,\"case\":false,\"gitignore\":false,\"skip\":0}","call_id":"call_2ldExJ3u5co6hZkDluNNDFnQ","name":"grep"},{"id":"fc_00f16e048edc57b2016a51910b5acc81989bd23f91a17f1156","type":"function_call","status":"completed","arguments":"{\"i\":\"Finding viewer lifecycle events\",\"pattern\":\"VIEWER|RESUME|REATTACH\",\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1\",\"selector\":null,\"case\":false,\"gitignore\":false,\"skip\":0}","call_id":"call_zysuHArrQuja9ibVWwokw6OL","name":"grep"},{"id":"fc_00f16e048edc57b2016a51910b5ad08198b61ae49af47ae734","type":"function_call","status":"completed","arguments":"{\"i\":\"Finding endpoint activity\",\"pattern\":\"ENDPOINT|PERCH|AGENT\",\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1\",\"selector\":null,\"case\":false,\"gitignore\":false,\"skip\":0}","call_id":"call_MTNtOXEXs5xw8Qjv7MhQKuXK","name":"grep"}]},"duration":12547.537700000219,"ttft":903.3905000002123,"contextSnapshot":{"promptTokens":20005,"nonMessageTokens":17860}}}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_aFxdg7Iwf2TqedbybUwkOYDm|fc_00f16e048edc57b2016a51910b5aac819889ede4761ee6c6b8","toolName":"grep","startedAt":"2026-07-11T00:40:42.920Z","args":{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1"},"intent":"Finding poison events"},"id":"336a26b6","parentId":"17fca6b4","timestamp":"2026-07-11T00:40:42.920Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_6pgQ5JGxDXVRRBIuvgBvCSL3|fc_00f16e048edc57b2016a51910b5abc8198942213f4cd722ab8","toolName":"grep","startedAt":"2026-07-11T00:40:42.920Z","args":{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1"},"intent":"Finding peer pump failures"},"id":"b3041017","parentId":"336a26b6","timestamp":"2026-07-11T00:40:42.920Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_WWUcxiIsNMmoaIlaXRyiP5ON|fc_00f16e048edc57b2016a51910b5ac481989229b61794714f38","toolName":"grep","startedAt":"2026-07-11T00:40:42.920Z","args":{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1"},"intent":"Finding settle timeouts"},"id":"4221145b","parentId":"b3041017","timestamp":"2026-07-11T00:40:42.920Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_2ldExJ3u5co6hZkDluNNDFnQ|fc_00f16e048edc57b2016a51910b5ac881988acd0f4d04367d94","toolName":"grep","startedAt":"2026-07-11T00:40:42.920Z","args":{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1"},"intent":"Finding echo redrive events"},"id":"d38870f0","parentId":"4221145b","timestamp":"2026-07-11T00:40:42.920Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_zysuHArrQuja9ibVWwokw6OL|fc_00f16e048edc57b2016a51910b5acc81989bd23f91a17f1156","toolName":"grep","startedAt":"2026-07-11T00:40:42.920Z","args":{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1"},"intent":"Finding viewer lifecycle events"},"id":"a249ad39","parentId":"d38870f0","timestamp":"2026-07-11T00:40:42.920Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_MTNtOXEXs5xw8Qjv7MhQKuXK|fc_00f16e048edc57b2016a51910b5ad08198b61ae49af47ae734","toolName":"grep","startedAt":"2026-07-11T00:40:42.920Z","args":{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1"},"intent":"Finding endpoint activity"},"id":"9def3463","parentId":"a249ad39","timestamp":"2026-07-11T00:40:42.920Z"}
{"type":"message","id":"93c7d5e3","parentId":"9def3463","timestamp":"2026-07-11T00:40:43.175Z","message":{"role":"toolResult","toolCallId":"call_WWUcxiIsNMmoaIlaXRyiP5ON|fc_00f16e048edc57b2016a51910b5ac481989229b61794714f38","toolName":"grep","content":[{"type":"text","text":"# C:/Users/decid/AppData/Local/spt-core/logs/\n## daemon.stderr.log\n 49|IDLE_PARKED_DRAIN:deployah: injected 1 parked message(s) via translation binary\n*50|INJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 51|PSYCHE_TURN_FAIL:doyle (strike 1/3): turn: psyche turn runtime: bounded invocation timed out after 30s (killed): claude-spt psyche --id doyle --session-id a5918ea9-d5bf-4657-a6d3-159f6d6634c4 --psyche-context-file C:\\Users\\decid\\AppData\\Local\\spt-core\\owlery\\doyle\\nested\\doyle-psyche\\psyche-context.txt\n 52|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 53|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 126|ENDPOINT_INJECT:todlando (1153 bytes → translation binary)\n*127|INJECT_SETTLE_TIMEOUT:todlando: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 128|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 129|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 130|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 330|ENDPOINT_INJECT:doyle (2780 bytes → translation binary)\n*331|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 332|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 333|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 334|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 341|IDLE_PARKED_DRAIN:flynn: injected 1 parked message(s) via translation binary\n*342|INJECT_SETTLE_TIMEOUT:flynn: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 343|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 344|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 345|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 2320|INJECT_ECHO_MISS:doyle: typed head did not echo (attempt 1/2) — re-driving once\n*2321|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 2322|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 2323|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2324|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 2347|INJECT_ECHO_MISS:doyle: typed head did not echo (attempt 1/2) — re-driving once\n*2348|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 2349|BRAIN_SUBSCRIBER_STALL_EVICT:2 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 2350|BRAIN_SUBSCRIBER_STALL_EVICT:1 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 2351|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 2932|ENDPOINT_INJECT:flynn (572 bytes → translation binary)\n*2933|INJECT_SETTLE_TIMEOUT:flynn: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 2934|PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n 2935|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 2936|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 3005|ENDPOINT_INJECT:deployah (772 bytes → translation binary)\n*3006|INJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 3007|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 3008|ENDPOINT_INJECT:flynn (572 bytes → translation binary)\n 3009|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 3264|ENDPOINT_INJECT:doyle (550 bytes → translation binary)\n*3265|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 3266|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 3267|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 3268|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 4248|ENDPOINT_INJECT:lia (64 bytes → translation binary)\n*4249|INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 4250|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4251|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4252|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 4380|ENDPOINT_INJECT:doyle (1084 bytes → translation binary)\n*4381|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 4382|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4383|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4384|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 4752|ENDPOINT_INJECT:doyle (396 bytes → translation binary)\n*4753|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 4754|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 4755|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4756|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 4953|ENDPOINT_INJECT:lia (92 bytes → translation binary)\n*4954|INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 4955|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4956|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4957|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 5597|ENDPOINT_INJECT:flynn (572 bytes → translation binary)\n*5598|INJECT_SETTLE_TIMEOUT:flynn: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 5599|PSYCHE_TURN_FAIL:doyle (strike 3/3): turn: psyche turn runtime: bounded invocation timed out after 30s (killed): claude-spt psyche --id doyle --session-id a5918ea9-d5bf-4657-a6d3-159f6d6634c4 --psyche-context-file C:\\Users\\decid\\AppData\\Local\\spt-core\\owlery\\doyle\\nested\\doyle-psyche\\psyche-context.txt\n 5600|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 5601|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 6492|ENDPOINT_INJECT:doyle (495 bytes → translation binary)\n*6493|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 6494|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 6495|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 6496|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 6650|ENDPOINT_INJECT:doyle (333 bytes → translation binary)\n*6651|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 6652|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 6653|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 6654|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 6676|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*6677|INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 6678|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 6679|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 6680|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 7734|PROBE_WRITE_DONE: endpoint=lia ticket=22 bytes_len=4 write_us=3 result=ok elapsed_us=126614662\n*7735|INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss); baseline_high_water=24 current_high_water=24 last_probe_ticket=22 last_probe_accepted=true elapsed_us=126654714\n 7736|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 7737|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 7738|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 9606|ENDPOINT_INJECT:doyle (1342 bytes → translation binary)\n*9607|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 9608|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 9609|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 9610|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 10047|ENDPOINT_INJECT:lia (631 bytes → translation binary)\n*10048|INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 10049|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 10050|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 10051|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n## daemon.stderr.log.1\n 123|IDLE_PARKED_DRAIN:todlando: injected 1 parked message(s) via translation binary\n*124|INJECT_SETTLE_TIMEOUT:todlando: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 125|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 126|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 127|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 974|ENDPOINT_INJECT:doyle (257 bytes → translation binary)\n*975|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 976|ENDPOINT_INJECT:deployah (549 bytes → translation binary)\n 977|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 978|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 1238|ENDPOINT_INJECT:lia (63 bytes → translation binary)\n*1239|INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 1240|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1241|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1242|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 1529|ENDPOINT_INJECT:lia (266 bytes → translation binary)\n*1530|INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 1531|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1532|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1533|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 2199|ENDPOINT_INJECT:flynn (178 bytes → translation binary)\n*2200|INJECT_SETTLE_TIMEOUT:flynn: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 2201|ENDPOINT_INJECT:lia (490 bytes → translation binary)\n 2202|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2203|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 4216|ENDPOINT_INJECT:doyle (457 bytes → translation binary)\n*4217|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 4218|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4219|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4220|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 4573|ENDPOINT_INJECT:todlando (359 bytes → translation binary)\n*4574|INJECT_SETTLE_TIMEOUT:todlando: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 4575|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4576|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4577|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 4733|ENDPOINT_INJECT:lia (95 bytes → translation binary)\n*4734|INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 4735|PSYCHE_TURN_FAIL:doyle (strike 1/3): turn: psyche turn runtime: bounded invocation timed out after 30s (killed): claude-spt psyche --id doyle --session-id a5918ea9-d5bf-4657-a6d3-159f6d6634c4 --psyche-context-file C:\\Users\\decid\\AppData\\Local\\spt-core\\owlery\\doyle\\nested\\doyle-psyche\\psyche-context.txt\n 4736|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4737|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 4960|ENDPOINT_INJECT:todlando (500 bytes → translation binary)\n*4961|INJECT_SETTLE_TIMEOUT:todlando: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 4962|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4963|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4964|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 5329|ENDPOINT_INJECT:lia (87 bytes → translation binary)\n*5330|INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 5331|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 5332|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 5333|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 5537|ENDPOINT_INJECT:doyle (398 bytes → translation binary)\n*5538|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 5539|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 5540|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 5541|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 6086|ENDPOINT_INJECT:lia (396 bytes → translation binary)\n*6087|INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 6088|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:net-stream-open failed: broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n 6089|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 6090|PAIR_MEET_UP:BIGNET step=59450389 id=0c9896f51de69271b083d64ceff8cc0f964fc12b7d4821f17e8e30eef61bb842 addr=EndpointAddr { id: PublicKey(0c9896f51de69271b083d64ceff8cc0f964fc12b7d4821f17e8e30eef61bb842), addrs: {Ip(100.68.35.65:55572), Ip(192.168.1.81:55572)} }\n...\n 9799|ENDPOINT_INJECT:perri (83 bytes → translation binary)\n*9800|INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 9801|ENDPOINT_INJECT:perri: endpoint ACTIVE -> spool (deferred hint), not injected\n 9802|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 9803|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 10361|ENDPOINT_INJECT:lia (90 bytes → translation binary)\n*10362|INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 10363|ENDPOINT_INJECT:perri (68 bytes → translation binary)\n 10364|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 10365|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 10394|ENDPOINT_INJECT:doyle (381 bytes → translation binary)\n*10395|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 10396|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 10397|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 10398|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 13857|ENDPOINT_INJECT:todlando (647 bytes → translation binary)\n*13858|INJECT_SETTLE_TIMEOUT:todlando: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 13859|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 13860|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 13861|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 14056|ENDPOINT_INJECT:doyle (424 bytes → translation binary)\n*14057|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 14058|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 14059|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 14060|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 14225|ENDPOINT_INJECT:todlando (690 bytes → translation binary)\n*14226|INJECT_SETTLE_TIMEOUT:todlando: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 14227|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 14228|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 14229|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16554|ENDPOINT_INJECT:deployah (730 bytes → translation binary)\n*16555|INJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 16556|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16557|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16558|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 17755|ENDPOINT_INJECT:deployah: endpoint ACTIVE -> spool (deferred hint), not injected\n*17756|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 17757|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 17758|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 17759|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n\nSearched only the first 4MB of large files (matches past the 4MB window are not shown; use `read` for the rest): ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log, ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log.1"}],"details":{"scopePath":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log, C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","searchPath":"C:\\Users\\decid\\AppData\\Local\\spt-core\\logs","cwd":"C:\\Users\\decid\\Documents\\projects","matchCount":40,"fileCount":2,"files":["C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1"],"fileMatches":[{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","count":20},{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","count":20}],"truncated":true,"perFileLimitReached":20,"displayContent":"# C:/Users/decid/AppData/Local/spt-core/logs/\n## daemon.stderr.log\n    49│IDLE_PARKED_DRAIN:deployah: injected 1 parked message(s) via translation binary\n   *50│INJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n    51│PSYCHE_TURN_FAIL:doyle (strike 1/3): turn: psyche turn runtime: bounded invocation timed out after 30s (killed): claude-spt psyche --id doyle --session-id a5918ea9-d5bf-4657-a6d3-159f6d6634c4 --psyche-context-file C:\\Users\\decid\\AppData\\Local\\spt-core\\owlery\\doyle\\nested\\doyle-psyche\\psyche-context.txt\n    52│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n    53│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n      │...\n   126│ENDPOINT_INJECT:todlando (1153 bytes → translation binary)\n  *127│INJECT_SETTLE_TIMEOUT:todlando: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n   128│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n   129│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n   130│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n   330│ENDPOINT_INJECT:doyle (2780 bytes → translation binary)\n  *331│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n   332│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n   333│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n   334│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n   341│IDLE_PARKED_DRAIN:flynn: injected 1 parked message(s) via translation binary\n  *342│INJECT_SETTLE_TIMEOUT:flynn: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n   343│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n   344│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n   345│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  2320│INJECT_ECHO_MISS:doyle: typed head did not echo (attempt 1/2) — re-driving once\n *2321│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  2322│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n  2323│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  2324│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  2347│INJECT_ECHO_MISS:doyle: typed head did not echo (attempt 1/2) — re-driving once\n *2348│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  2349│BRAIN_SUBSCRIBER_STALL_EVICT:2 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n  2350│BRAIN_SUBSCRIBER_STALL_EVICT:1 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n  2351│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  2932│ENDPOINT_INJECT:flynn (572 bytes → translation binary)\n *2933│INJECT_SETTLE_TIMEOUT:flynn: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  2934│PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n  2935│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n  2936│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n      │...\n  3005│ENDPOINT_INJECT:deployah (772 bytes → translation binary)\n *3006│INJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  3007│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n  3008│ENDPOINT_INJECT:flynn (572 bytes → translation binary)\n  3009│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  3264│ENDPOINT_INJECT:doyle (550 bytes → translation binary)\n *3265│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  3266│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  3267│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  3268│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  4248│ENDPOINT_INJECT:lia (64 bytes → translation binary)\n *4249│INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  4250│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  4251│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  4252│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  4380│ENDPOINT_INJECT:doyle (1084 bytes → translation binary)\n *4381│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  4382│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  4383│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  4384│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  4752│ENDPOINT_INJECT:doyle (396 bytes → translation binary)\n *4753│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  4754│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n  4755│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  4756│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  4953│ENDPOINT_INJECT:lia (92 bytes → translation binary)\n *4954│INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  4955│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  4956│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  4957│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  5597│ENDPOINT_INJECT:flynn (572 bytes → translation binary)\n *5598│INJECT_SETTLE_TIMEOUT:flynn: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  5599│PSYCHE_TURN_FAIL:doyle (strike 3/3): turn: psyche turn runtime: bounded invocation timed out after 30s (killed): claude-spt psyche --id doyle --session-id a5918ea9-d5bf-4657-a6d3-159f6d6634c4 --psyche-context-file C:\\Users\\decid\\AppData\\Local\\spt-core\\owlery\\doyle\\nested\\doyle-psyche\\psyche-context.txt\n  5600│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  5601│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  6492│ENDPOINT_INJECT:doyle (495 bytes → translation binary)\n *6493│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  6494│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  6495│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  6496│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  6650│ENDPOINT_INJECT:doyle (333 bytes → translation binary)\n *6651│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  6652│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n  6653│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  6654│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  6676│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n *6677│INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  6678│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n  6679│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  6680│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  7734│PROBE_WRITE_DONE: endpoint=lia ticket=22 bytes_len=4 write_us=3 result=ok elapsed_us=126614662\n *7735│INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss); baseline_high_water=24 current_high_water=24 last_probe_ticket=22 last_probe_accepted=true elapsed_us=126654714\n  7736│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  7737│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  7738│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  9606│ENDPOINT_INJECT:doyle (1342 bytes → translation binary)\n *9607│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  9608│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  9609│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  9610│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 10047│ENDPOINT_INJECT:lia (631 bytes → translation binary)\n*10048│INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 10049│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 10050│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 10051│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n## daemon.stderr.log.1\n   123│IDLE_PARKED_DRAIN:todlando: injected 1 parked message(s) via translation binary\n  *124│INJECT_SETTLE_TIMEOUT:todlando: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n   125│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n   126│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n   127│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n   974│ENDPOINT_INJECT:doyle (257 bytes → translation binary)\n  *975│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n   976│ENDPOINT_INJECT:deployah (549 bytes → translation binary)\n   977│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n   978│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  1238│ENDPOINT_INJECT:lia (63 bytes → translation binary)\n *1239│INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  1240│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  1241│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  1242│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  1529│ENDPOINT_INJECT:lia (266 bytes → translation binary)\n *1530│INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  1531│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  1532│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  1533│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  2199│ENDPOINT_INJECT:flynn (178 bytes → translation binary)\n *2200│INJECT_SETTLE_TIMEOUT:flynn: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  2201│ENDPOINT_INJECT:lia (490 bytes → translation binary)\n  2202│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  2203│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  4216│ENDPOINT_INJECT:doyle (457 bytes → translation binary)\n *4217│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  4218│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  4219│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  4220│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  4573│ENDPOINT_INJECT:todlando (359 bytes → translation binary)\n *4574│INJECT_SETTLE_TIMEOUT:todlando: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  4575│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  4576│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  4577│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  4733│ENDPOINT_INJECT:lia (95 bytes → translation binary)\n *4734│INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  4735│PSYCHE_TURN_FAIL:doyle (strike 1/3): turn: psyche turn runtime: bounded invocation timed out after 30s (killed): claude-spt psyche --id doyle --session-id a5918ea9-d5bf-4657-a6d3-159f6d6634c4 --psyche-context-file C:\\Users\\decid\\AppData\\Local\\spt-core\\owlery\\doyle\\nested\\doyle-psyche\\psyche-context.txt\n  4736│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  4737│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  4960│ENDPOINT_INJECT:todlando (500 bytes → translation binary)\n *4961│INJECT_SETTLE_TIMEOUT:todlando: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  4962│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  4963│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  4964│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  5329│ENDPOINT_INJECT:lia (87 bytes → translation binary)\n *5330│INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  5331│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  5332│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  5333│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  5537│ENDPOINT_INJECT:doyle (398 bytes → translation binary)\n *5538│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  5539│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  5540│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  5541│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n  6086│ENDPOINT_INJECT:lia (396 bytes → translation binary)\n *6087│INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  6088│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:net-stream-open failed: broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n  6089│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  6090│PAIR_MEET_UP:BIGNET step=59450389 id=0c9896f51de69271b083d64ceff8cc0f964fc12b7d4821f17e8e30eef61bb842 addr=EndpointAddr { id: PublicKey(0c9896f51de69271b083d64ceff8cc0f964fc12b7d4821f17e8e30eef61bb842), addrs: {Ip(100.68.35.65:55572), Ip(192.168.1.81:55572)} }\n      │...\n  9799│ENDPOINT_INJECT:perri (83 bytes → translation binary)\n *9800│INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  9801│ENDPOINT_INJECT:perri: endpoint ACTIVE -> spool (deferred hint), not injected\n  9802│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  9803│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 10361│ENDPOINT_INJECT:lia (90 bytes → translation binary)\n*10362│INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 10363│ENDPOINT_INJECT:perri (68 bytes → translation binary)\n 10364│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 10365│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 10394│ENDPOINT_INJECT:doyle (381 bytes → translation binary)\n*10395│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 10396│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 10397│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 10398│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 13857│ENDPOINT_INJECT:todlando (647 bytes → translation binary)\n*13858│INJECT_SETTLE_TIMEOUT:todlando: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 13859│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 13860│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 13861│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 14056│ENDPOINT_INJECT:doyle (424 bytes → translation binary)\n*14057│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 14058│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 14059│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 14060│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 14225│ENDPOINT_INJECT:todlando (690 bytes → translation binary)\n*14226│INJECT_SETTLE_TIMEOUT:todlando: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 14227│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 14228│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 14229│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16554│ENDPOINT_INJECT:deployah (730 bytes → translation binary)\n*16555│INJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 16556│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16557│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16558│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 17755│ENDPOINT_INJECT:deployah: endpoint ACTIVE -> spool (deferred hint), not injected\n*17756│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 17757│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 17758│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 17759│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)"},"isError":false,"timestamp":1783730443174}}
{"type":"message","id":"0a5bccc5","parentId":"93c7d5e3","timestamp":"2026-07-11T00:40:43.177Z","message":{"role":"toolResult","toolCallId":"call_zysuHArrQuja9ibVWwokw6OL|fc_00f16e048edc57b2016a51910b5acc81989bd23f91a17f1156","toolName":"grep","content":[{"type":"text","text":"# C:/Users/decid/AppData/Local/spt-core/logs/\n## daemon.stderr.log\n 2|BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 43932, generation 1, start-reason update)\n*3|BRAIN_RESUMED: re-attached 4 session(s): [1, 2, 4, 3]\n 4|BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n 5|PUMP_IPC_READER: spawned\n 6|PUMP_IPC_READER: spawned\n...\n 22|PAIR_MEET_UP:BS-Resources step=59454594 id=24b2db0dd88494b15daa1bea49f1a17ef2cbab9c3d55245157300a100071c26c addr=EndpointAddr { id: PublicKey(24b2db0dd88494b15daa1bea49f1a17ef2cbab9c3d55245157300a100071c26c), addrs: {Ip(100.68.35.65:62940), Ip(192.168.1.81:62940)} }\n*23|DAEMON_RESTART_RESUME:deployah: resuming session a54257af-8b81-456c-ba38-85739f7f10e9 under claude-spt:ccs (pid 75056) — online at bind\n*24|DAEMON_RESTART_RESUME:doyle: resuming session d1a6c133-f9dc-4619-b4e7-1573677ac68f under claude-spt:ccs (pid 70952) — online at bind\n*25|DAEMON_RESTART_RESUME:flynn: resuming session 586ab982-8ebe-470a-b47a-15332f8edfab under claude-spt:ccs (pid 77020) — online at bind\n*26|DAEMON_RESTART_RESUME:todlando: resuming session c86c5100-c27b-41ff-a2c0-3f42102676ef under claude-spt:ccs (pid 59756) — online at bind\n 27|BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n 28|PUMP_IPC_READER: spawned\n 29|PUMP_IPC_READER: spawned\n...\n 2176|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*2177|BRAIN_SUBSCRIBER_STALL_EVICT:2 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 2178|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2179|PAIR_MEET_UP:BS-Resources step=59454844 id=4593f8f521875d742ea4f82c296dd8745b72b28533c4bdc3f9b76f998a13d299 addr=EndpointAddr { id: PublicKey(4593f8f521875d742ea4f82c296dd8745b72b28533c4bdc3f9b76f998a13d299), addrs: {Ip(100.68.35.65:57959), Ip(192.168.1.81:57959)} }\n 2180|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 2348|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n*2349|BRAIN_SUBSCRIBER_STALL_EVICT:2 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n*2350|BRAIN_SUBSCRIBER_STALL_EVICT:1 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 2351|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2352|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2353|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 2727|SPAWN_DEDUP:doyle: endpoint already has a live session 7 — single-flight wake no-op ack [REQ-SPAWN-COLLISION-GUARD-LIVE-DUP]\n*2728|WAKE_RESUME:doyle: resuming session a5918ea9-d5bf-4657-a6d3-159f6d6634c4 under claude-spt:ccs (pid 11484) — online at bind\n 2729|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 2730|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2731|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 2789|SPAWN_DEDUP:doyle: endpoint already has a live session 8 — single-flight wake no-op ack [REQ-SPAWN-COLLISION-GUARD-LIVE-DUP]\n*2790|WAKE_RESUME:doyle: resuming session a5918ea9-d5bf-4657-a6d3-159f6d6634c4 under claude-spt:ccs (pid 56744) — online at bind\n 2791|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 2792|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 2793|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 2913|PAIR_MEET_UP:SPT_DEV step=59454932 id=55e912e3a168a6e52cd83137ec1edb15dda89dadee0ddab915facb78d3aae070 addr=EndpointAddr { id: PublicKey(55e912e3a168a6e52cd83137ec1edb15dda89dadee0ddab915facb78d3aae070), addrs: {Ip(100.68.35.65:50084), Ip(192.168.1.81:50084)} }\n*2914|DAEMON_RESTART_RESUME:deployah: resuming session a54257af-8b81-456c-ba38-85739f7f10e9 under claude-spt:ccs (pid 68456) — online at bind\n*2915|DAEMON_RESTART_RESUME:doyle: resuming session a5918ea9-d5bf-4657-a6d3-159f6d6634c4 under claude-spt:ccs (pid 71808) — online at bind\n*2916|DAEMON_RESTART_RESUME:flynn: resuming session f4c1fc0e-de8e-4df0-8416-f01761a944cb under claude-spt:ccs (pid 81556) — online at bind\n*2917|DAEMON_RESTART_RESUME:lia: resuming session f4df7cba-aae5-46c6-aa4f-50d2fb874894 under claude-spt (pid 51448) — online at bind\n*2918|DAEMON_RESTART_RESUME:todlando: resuming session 812e5b03-e915-4e2e-a1ee-661d33165f74 under claude-spt:ccs (pid 74956) — online at bind\n 2919|BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n 2920|PUMP_IPC_READER: spawned\n 2921|PUMP_IPC_READER: spawned\n...\n 2958|SPAWN_DEDUP:doyle: endpoint already has a live session 6 — single-flight wake no-op ack [REQ-SPAWN-COLLISION-GUARD-LIVE-DUP]\n*2959|WAKE_RESUME:doyle: resuming session 21a62f4f-ed92-4d7e-9b82-7831cfe88028 under claude-spt:ccs (pid 68964) — online at bind\n 2960|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2961|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2962|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 3035|PAIR_MEET_UP:BS-Resources step=59454944 id=a15d89c831f77bb3bc6e687ad16a8286e412ec6a9c13cf8fa7597d47f8673dc3 addr=EndpointAddr { id: PublicKey(a15d89c831f77bb3bc6e687ad16a8286e412ec6a9c13cf8fa7597d47f8673dc3), addrs: {Ip(100.68.35.65:53848), Ip(192.168.1.81:53848)} }\n*3036|BRAIN_SUBSCRIBER_STALL_EVICT:6 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 3037|ENDPOINT_INJECT:doyle (493 bytes → translation binary)\n 3038|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 3039|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 3272|SPAWN_DEDUP:todlando: endpoint already has a live session 7 — single-flight wake no-op ack [REQ-SPAWN-COLLISION-GUARD-LIVE-DUP]\n*3273|WAKE_RESUME:todlando: resuming session 812e5b03-e915-4e2e-a1ee-661d33165f74 under claude-spt:ccs (pid 82460) — online at bind\n 3274|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 3275|ENDPOINT_INJECT:deployah (307 bytes → translation binary)\n 3276|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 3845|BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 11052, generation 1, start-reason update)\n*3846|BRAIN_RESUMED: re-established 5 session cursor(s): [1, 3, 6, 9, 4]\n 3847|BRAIN_PROMOTED: candidate v56 signalled ready (generation 1) — swap accepted\n 3848|BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n 3849|PUMP_IPC_READER: spawned\n 3850|PUMP_IPC_READER: spawned\n*3851|BRAIN_SUBSCRIBER_STALL_EVICT:6 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 3852|PEER_PUMP_FAIL: brain IPC read deadline elapsed\n 3853|PEER_PUMP_RESTART: supervised restart in 10s\n 3854|PUMP_IPC_READER: spawned\n## daemon.stderr.log.1\n 2|BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 8828, generation 1, start-reason update)\n*3|BRAIN_RESUMED: re-attached 7 session(s): [1, 5, 2, 6, 3, 7, 8]\n 4|IDLE_PARKED_DRAIN:todlando: injected 1 parked message(s) via translation binary\n 5|BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n 6|PUMP_IPC_READER: spawned\n...\n 18|PAIR_MEET_UP:BIGNET step=59449363 id=076715ebb1982dcd43e42a1afe5d73e5d96012aeacdd062bf3e6c5f35733247c addr=EndpointAddr { id: PublicKey(076715ebb1982dcd43e42a1afe5d73e5d96012aeacdd062bf3e6c5f35733247c), addrs: {Ip(100.68.35.65:49678), Ip(192.168.1.81:49678)} }\n*19|DAEMON_RESTART_RESUME:deployah: resuming session 5b3a2381-5e45-4f9a-8543-4c5f5009c468 under claude-spt:ccs (pid 47264) — online at bind\n*20|DAEMON_RESTART_RESUME:doyle: resuming session aed3e074-30a9-40a8-87a0-c878bf4bdc48 under claude-spt:ccs (pid 13848) — online at bind\n*21|DAEMON_RESTART_RESUME:flynn: resuming session ab18a9b1-56ec-4f34-827c-144947b68957 under claude-spt:ccs (pid 4880) — online at bind\n*22|DAEMON_RESTART_RESUME:perri: resuming session 13712404-60aa-4dc9-957b-9e854ac0f73d under claude-spt:ccs (pid 30644) — online at bind\n*23|DAEMON_RESTART_RESUME:todlando: resuming session de244f53-27c7-4ac7-ab09-d2e7c1cd7326 under claude-spt:ccs (pid 45040) — online at bind\n 24|BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n 25|PUMP_IPC_READER: spawned\n 26|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 21562|PUMP_IPC_READER: spawned\n*21563|DAEMON_RESTART_RESUME:deployah: resuming session b317273f-decf-492f-b6d7-a5558a360cdf under claude-spt:ccs (pid 22748) — online at bind\n*21564|DAEMON_RESTART_RESUME:doyle: resuming session bbac2312-aca2-4666-95cf-7a0e2144bf3e under claude-spt:ccs (pid 23044) — online at bind\n*21565|DAEMON_RESTART_RESUME:flynn: resuming session 586ab982-8ebe-470a-b47a-15332f8edfab under claude-spt:ccs (pid 23392) — online at bind\n*21566|DAEMON_RESTART_RESUME:lia: resuming session f4df7cba-aae5-46c6-aa4f-50d2fb874894 under claude-spt (pid 23520) — online at bind\n*21567|DAEMON_RESTART_RESUME:perri: resuming session 57495b6e-3f65-40bd-b9b7-a7177ccb8a8d under claude-spt:ccs (pid 15828) — online at bind\n*21568|DAEMON_RESTART_RESUME:todlando: resuming session b76d3b71-a821-490b-bd8d-9b2cf1bf2717 under claude-spt:ccs (pid 10748) — online at bind\n 21569|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 21570|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 21571|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 21593|PAIR_MEET_UP:BS-Resources step=59452816 id=b68a75c5fc1cd3535e9cac57e0ac7607bf69a84e7a58436edde22b02db6e5b80 addr=EndpointAddr { id: PublicKey(b68a75c5fc1cd3535e9cac57e0ac7607bf69a84e7a58436edde22b02db6e5b80), addrs: {Ip(192.168.1.81:49553)} }\n*21594|DAEMON_RESTART_RESUME_REFUSED:deployah: custody pid still alive — refusing to re-run over a live process (dup guard)\n*21595|DAEMON_RESTART_RESUME_REFUSED:doyle: custody pid still alive — refusing to re-run over a live process (dup guard)\n*21596|DAEMON_RESTART_RESUME_REFUSED:flynn: custody pid still alive — refusing to re-run over a live process (dup guard)\n*21597|DAEMON_RESTART_RESUME_REFUSED:lia: custody pid still alive — refusing to re-run over a live process (dup guard)\n*21598|DAEMON_RESTART_RESUME_REFUSED:perri: custody pid still alive — refusing to re-run over a live process (dup guard)\n 21599|BRAIN_PROMOTED: candidate v51 signalled ready (generation 0) — swap accepted\n*21600|DAEMON_RESTART_RESUME_REFUSED:todlando: custody pid still alive — refusing to re-run over a live process (dup guard)\n 21601|LIVENESS_RECONCILE_OFFLINE:deployah: no live broker session (dead harness)\n 21602|LIVENESS_RECONCILE_OFFLINE:doyle: no live broker session (dead harness)\n 21603|LIVENESS_RECONCILE_OFFLINE:flynn: no live broker session (dead harness)\n...\n 21675|SPAWN_DEDUP:deployah: endpoint already has a live session 2 — single-flight wake no-op ack [REQ-SPAWN-COLLISION-GUARD-LIVE-DUP]\n*21676|WAKE_RESUME:deployah: resuming session b317273f-decf-492f-b6d7-a5558a360cdf under claude-spt:ccs (pid 4476) — online at bind\n 21677|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 21678|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 21679|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 21689|SPAWN_DEDUP:doyle: endpoint already has a live session 3 — single-flight wake no-op ack [REQ-SPAWN-COLLISION-GUARD-LIVE-DUP]\n*21690|WAKE_RESUME:doyle: resuming session bbac2312-aca2-4666-95cf-7a0e2144bf3e under claude-spt:ccs (pid 6664) — online at bind\n 21691|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 21692|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 21693|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n\nSearched only the first 4MB of large files (matches past the 4MB window are not shown; use `read` for the rest): ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log, ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log.1"}],"details":{"scopePath":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log, C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","searchPath":"C:\\Users\\decid\\AppData\\Local\\spt-core\\logs","cwd":"C:\\Users\\decid\\Documents\\projects","matchCount":40,"fileCount":2,"files":["C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1"],"fileMatches":[{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","count":20},{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","count":20}],"truncated":true,"perFileLimitReached":20,"displayContent":"# C:/Users/decid/AppData/Local/spt-core/logs/\n## daemon.stderr.log\n    2│BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 43932, generation 1, start-reason update)\n   *3│BRAIN_RESUMED: re-attached 4 session(s): [1, 2, 4, 3]\n    4│BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n    5│PUMP_IPC_READER: spawned\n    6│PUMP_IPC_READER: spawned\n     │...\n   22│PAIR_MEET_UP:BS-Resources step=59454594 id=24b2db0dd88494b15daa1bea49f1a17ef2cbab9c3d55245157300a100071c26c addr=EndpointAddr { id: PublicKey(24b2db0dd88494b15daa1bea49f1a17ef2cbab9c3d55245157300a100071c26c), addrs: {Ip(100.68.35.65:62940), Ip(192.168.1.81:62940)} }\n  *23│DAEMON_RESTART_RESUME:deployah: resuming session a54257af-8b81-456c-ba38-85739f7f10e9 under claude-spt:ccs (pid 75056) — online at bind\n  *24│DAEMON_RESTART_RESUME:doyle: resuming session d1a6c133-f9dc-4619-b4e7-1573677ac68f under claude-spt:ccs (pid 70952) — online at bind\n  *25│DAEMON_RESTART_RESUME:flynn: resuming session 586ab982-8ebe-470a-b47a-15332f8edfab under claude-spt:ccs (pid 77020) — online at bind\n  *26│DAEMON_RESTART_RESUME:todlando: resuming session c86c5100-c27b-41ff-a2c0-3f42102676ef under claude-spt:ccs (pid 59756) — online at bind\n   27│BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n   28│PUMP_IPC_READER: spawned\n   29│PUMP_IPC_READER: spawned\n     │...\n 2176│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*2177│BRAIN_SUBSCRIBER_STALL_EVICT:2 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 2178│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2179│PAIR_MEET_UP:BS-Resources step=59454844 id=4593f8f521875d742ea4f82c296dd8745b72b28533c4bdc3f9b76f998a13d299 addr=EndpointAddr { id: PublicKey(4593f8f521875d742ea4f82c296dd8745b72b28533c4bdc3f9b76f998a13d299), addrs: {Ip(100.68.35.65:57959), Ip(192.168.1.81:57959)} }\n 2180│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 2348│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n*2349│BRAIN_SUBSCRIBER_STALL_EVICT:2 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n*2350│BRAIN_SUBSCRIBER_STALL_EVICT:1 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 2351│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2352│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2353│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 2727│SPAWN_DEDUP:doyle: endpoint already has a live session 7 — single-flight wake no-op ack [REQ-SPAWN-COLLISION-GUARD-LIVE-DUP]\n*2728│WAKE_RESUME:doyle: resuming session a5918ea9-d5bf-4657-a6d3-159f6d6634c4 under claude-spt:ccs (pid 11484) — online at bind\n 2729│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 2730│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2731│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 2789│SPAWN_DEDUP:doyle: endpoint already has a live session 8 — single-flight wake no-op ack [REQ-SPAWN-COLLISION-GUARD-LIVE-DUP]\n*2790│WAKE_RESUME:doyle: resuming session a5918ea9-d5bf-4657-a6d3-159f6d6634c4 under claude-spt:ccs (pid 56744) — online at bind\n 2791│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 2792│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 2793│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n     │...\n 2913│PAIR_MEET_UP:SPT_DEV step=59454932 id=55e912e3a168a6e52cd83137ec1edb15dda89dadee0ddab915facb78d3aae070 addr=EndpointAddr { id: PublicKey(55e912e3a168a6e52cd83137ec1edb15dda89dadee0ddab915facb78d3aae070), addrs: {Ip(100.68.35.65:50084), Ip(192.168.1.81:50084)} }\n*2914│DAEMON_RESTART_RESUME:deployah: resuming session a54257af-8b81-456c-ba38-85739f7f10e9 under claude-spt:ccs (pid 68456) — online at bind\n*2915│DAEMON_RESTART_RESUME:doyle: resuming session a5918ea9-d5bf-4657-a6d3-159f6d6634c4 under claude-spt:ccs (pid 71808) — online at bind\n*2916│DAEMON_RESTART_RESUME:flynn: resuming session f4c1fc0e-de8e-4df0-8416-f01761a944cb under claude-spt:ccs (pid 81556) — online at bind\n*2917│DAEMON_RESTART_RESUME:lia: resuming session f4df7cba-aae5-46c6-aa4f-50d2fb874894 under claude-spt (pid 51448) — online at bind\n*2918│DAEMON_RESTART_RESUME:todlando: resuming session 812e5b03-e915-4e2e-a1ee-661d33165f74 under claude-spt:ccs (pid 74956) — online at bind\n 2919│BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n 2920│PUMP_IPC_READER: spawned\n 2921│PUMP_IPC_READER: spawned\n     │...\n 2958│SPAWN_DEDUP:doyle: endpoint already has a live session 6 — single-flight wake no-op ack [REQ-SPAWN-COLLISION-GUARD-LIVE-DUP]\n*2959│WAKE_RESUME:doyle: resuming session 21a62f4f-ed92-4d7e-9b82-7831cfe88028 under claude-spt:ccs (pid 68964) — online at bind\n 2960│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2961│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2962│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 3035│PAIR_MEET_UP:BS-Resources step=59454944 id=a15d89c831f77bb3bc6e687ad16a8286e412ec6a9c13cf8fa7597d47f8673dc3 addr=EndpointAddr { id: PublicKey(a15d89c831f77bb3bc6e687ad16a8286e412ec6a9c13cf8fa7597d47f8673dc3), addrs: {Ip(100.68.35.65:53848), Ip(192.168.1.81:53848)} }\n*3036│BRAIN_SUBSCRIBER_STALL_EVICT:6 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 3037│ENDPOINT_INJECT:doyle (493 bytes → translation binary)\n 3038│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 3039│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 3272│SPAWN_DEDUP:todlando: endpoint already has a live session 7 — single-flight wake no-op ack [REQ-SPAWN-COLLISION-GUARD-LIVE-DUP]\n*3273│WAKE_RESUME:todlando: resuming session 812e5b03-e915-4e2e-a1ee-661d33165f74 under claude-spt:ccs (pid 82460) — online at bind\n 3274│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 3275│ENDPOINT_INJECT:deployah (307 bytes → translation binary)\n 3276│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 3845│BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 11052, generation 1, start-reason update)\n*3846│BRAIN_RESUMED: re-established 5 session cursor(s): [1, 3, 6, 9, 4]\n 3847│BRAIN_PROMOTED: candidate v56 signalled ready (generation 1) — swap accepted\n 3848│BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n 3849│PUMP_IPC_READER: spawned\n 3850│PUMP_IPC_READER: spawned\n*3851│BRAIN_SUBSCRIBER_STALL_EVICT:6 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 3852│PEER_PUMP_FAIL: brain IPC read deadline elapsed\n 3853│PEER_PUMP_RESTART: supervised restart in 10s\n 3854│PUMP_IPC_READER: spawned\n## daemon.stderr.log.1\n     2│BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 8828, generation 1, start-reason update)\n    *3│BRAIN_RESUMED: re-attached 7 session(s): [1, 5, 2, 6, 3, 7, 8]\n     4│IDLE_PARKED_DRAIN:todlando: injected 1 parked message(s) via translation binary\n     5│BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n     6│PUMP_IPC_READER: spawned\n      │...\n    18│PAIR_MEET_UP:BIGNET step=59449363 id=076715ebb1982dcd43e42a1afe5d73e5d96012aeacdd062bf3e6c5f35733247c addr=EndpointAddr { id: PublicKey(076715ebb1982dcd43e42a1afe5d73e5d96012aeacdd062bf3e6c5f35733247c), addrs: {Ip(100.68.35.65:49678), Ip(192.168.1.81:49678)} }\n   *19│DAEMON_RESTART_RESUME:deployah: resuming session 5b3a2381-5e45-4f9a-8543-4c5f5009c468 under claude-spt:ccs (pid 47264) — online at bind\n   *20│DAEMON_RESTART_RESUME:doyle: resuming session aed3e074-30a9-40a8-87a0-c878bf4bdc48 under claude-spt:ccs (pid 13848) — online at bind\n   *21│DAEMON_RESTART_RESUME:flynn: resuming session ab18a9b1-56ec-4f34-827c-144947b68957 under claude-spt:ccs (pid 4880) — online at bind\n   *22│DAEMON_RESTART_RESUME:perri: resuming session 13712404-60aa-4dc9-957b-9e854ac0f73d under claude-spt:ccs (pid 30644) — online at bind\n   *23│DAEMON_RESTART_RESUME:todlando: resuming session de244f53-27c7-4ac7-ab09-d2e7c1cd7326 under claude-spt:ccs (pid 45040) — online at bind\n    24│BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n    25│PUMP_IPC_READER: spawned\n    26│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 21562│PUMP_IPC_READER: spawned\n*21563│DAEMON_RESTART_RESUME:deployah: resuming session b317273f-decf-492f-b6d7-a5558a360cdf under claude-spt:ccs (pid 22748) — online at bind\n*21564│DAEMON_RESTART_RESUME:doyle: resuming session bbac2312-aca2-4666-95cf-7a0e2144bf3e under claude-spt:ccs (pid 23044) — online at bind\n*21565│DAEMON_RESTART_RESUME:flynn: resuming session 586ab982-8ebe-470a-b47a-15332f8edfab under claude-spt:ccs (pid 23392) — online at bind\n*21566│DAEMON_RESTART_RESUME:lia: resuming session f4df7cba-aae5-46c6-aa4f-50d2fb874894 under claude-spt (pid 23520) — online at bind\n*21567│DAEMON_RESTART_RESUME:perri: resuming session 57495b6e-3f65-40bd-b9b7-a7177ccb8a8d under claude-spt:ccs (pid 15828) — online at bind\n*21568│DAEMON_RESTART_RESUME:todlando: resuming session b76d3b71-a821-490b-bd8d-9b2cf1bf2717 under claude-spt:ccs (pid 10748) — online at bind\n 21569│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 21570│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 21571│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 21593│PAIR_MEET_UP:BS-Resources step=59452816 id=b68a75c5fc1cd3535e9cac57e0ac7607bf69a84e7a58436edde22b02db6e5b80 addr=EndpointAddr { id: PublicKey(b68a75c5fc1cd3535e9cac57e0ac7607bf69a84e7a58436edde22b02db6e5b80), addrs: {Ip(192.168.1.81:49553)} }\n*21594│DAEMON_RESTART_RESUME_REFUSED:deployah: custody pid still alive — refusing to re-run over a live process (dup guard)\n*21595│DAEMON_RESTART_RESUME_REFUSED:doyle: custody pid still alive — refusing to re-run over a live process (dup guard)\n*21596│DAEMON_RESTART_RESUME_REFUSED:flynn: custody pid still alive — refusing to re-run over a live process (dup guard)\n*21597│DAEMON_RESTART_RESUME_REFUSED:lia: custody pid still alive — refusing to re-run over a live process (dup guard)\n*21598│DAEMON_RESTART_RESUME_REFUSED:perri: custody pid still alive — refusing to re-run over a live process (dup guard)\n 21599│BRAIN_PROMOTED: candidate v51 signalled ready (generation 0) — swap accepted\n*21600│DAEMON_RESTART_RESUME_REFUSED:todlando: custody pid still alive — refusing to re-run over a live process (dup guard)\n 21601│LIVENESS_RECONCILE_OFFLINE:deployah: no live broker session (dead harness)\n 21602│LIVENESS_RECONCILE_OFFLINE:doyle: no live broker session (dead harness)\n 21603│LIVENESS_RECONCILE_OFFLINE:flynn: no live broker session (dead harness)\n      │...\n 21675│SPAWN_DEDUP:deployah: endpoint already has a live session 2 — single-flight wake no-op ack [REQ-SPAWN-COLLISION-GUARD-LIVE-DUP]\n*21676│WAKE_RESUME:deployah: resuming session b317273f-decf-492f-b6d7-a5558a360cdf under claude-spt:ccs (pid 4476) — online at bind\n 21677│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 21678│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 21679│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 21689│SPAWN_DEDUP:doyle: endpoint already has a live session 3 — single-flight wake no-op ack [REQ-SPAWN-COLLISION-GUARD-LIVE-DUP]\n*21690│WAKE_RESUME:doyle: resuming session bbac2312-aca2-4666-95cf-7a0e2144bf3e under claude-spt:ccs (pid 6664) — online at bind\n 21691│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 21692│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 21693│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)"},"isError":false,"timestamp":1783730443177}}
{"type":"message","id":"c86fd8d8","parentId":"0a5bccc5","timestamp":"2026-07-11T00:40:43.186Z","message":{"role":"toolResult","toolCallId":"call_MTNtOXEXs5xw8Qjv7MhQKuXK|fc_00f16e048edc57b2016a51910b5ad08198b61ae49af47ae734","toolName":"grep","content":[{"type":"text","text":"# C:/Users/decid/AppData/Local/spt-core/logs/\n## daemon.stderr.log\n 19|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*20|PAIR_MEET_UP:SPT_DEV step=59454594 id=d2df6ac70fab69b617f3b91b5b2c1204cb77a3464293716a6f101f05d183c52a addr=EndpointAddr { id: PublicKey(d2df6ac70fab69b617f3b91b5b2c1204cb77a3464293716a6f101f05d183c52a), addrs: {Ip(100.68.35.65:62935), Ip(192.168.1.81:62935)} }\n*21|PAIR_MEET_UP:BIGNET step=59454594 id=cf976d18e53d014684e2b4016c71151671bb7ca6dbe75e642f2c4ceaf3b063e3 addr=EndpointAddr { id: PublicKey(cf976d18e53d014684e2b4016c71151671bb7ca6dbe75e642f2c4ceaf3b063e3), addrs: {Ip(100.68.35.65:62934), Ip(192.168.1.81:62934)} }\n*22|PAIR_MEET_UP:BS-Resources step=59454594 id=24b2db0dd88494b15daa1bea49f1a17ef2cbab9c3d55245157300a100071c26c addr=EndpointAddr { id: PublicKey(24b2db0dd88494b15daa1bea49f1a17ef2cbab9c3d55245157300a100071c26c), addrs: {Ip(100.68.35.65:62940), Ip(192.168.1.81:62940)} }\n 23|DAEMON_RESTART_RESUME:deployah: resuming session a54257af-8b81-456c-ba38-85739f7f10e9 under claude-spt:ccs (pid 75056) — online at bind\n 24|DAEMON_RESTART_RESUME:doyle: resuming session d1a6c133-f9dc-4619-b4e7-1573677ac68f under claude-spt:ccs (pid 70952) — online at bind\n 25|DAEMON_RESTART_RESUME:flynn: resuming session 586ab982-8ebe-470a-b47a-15332f8edfab under claude-spt:ccs (pid 77020) — online at bind\n...\n 32|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*33|PAIR_MEET_UP:BS-Resources step=59454595 id=d9c367f242c8b2aaf0bb082f32706a7100a6e5462b8cf0bc643c5d9d5d9e2b09 addr=EndpointAddr { id: PublicKey(d9c367f242c8b2aaf0bb082f32706a7100a6e5462b8cf0bc643c5d9d5d9e2b09), addrs: {Ip(100.68.35.65:52946), Ip(192.168.1.81:52946)} }\n*34|PAIR_MEET_UP:SPT_DEV step=59454595 id=b246f421576bf47ec89f02d4ef1b2c949391550991985d22b49bc672aafffcce addr=EndpointAddr { id: PublicKey(b246f421576bf47ec89f02d4ef1b2c949391550991985d22b49bc672aafffcce), addrs: {Ip(100.68.35.65:52944), Ip(192.168.1.81:52944)} }\n*35|PAIR_MEET_UP:BIGNET step=59454595 id=ad0a8a60bcf4378ec0f3cced9cc47c81daa133b8e99b1af39b9cb410391f224a addr=EndpointAddr { id: PublicKey(ad0a8a60bcf4378ec0f3cced9cc47c81daa133b8e99b1af39b9cb410391f224a), addrs: {Ip(100.68.35.65:52958), Ip(192.168.1.81:52958)} }\n 36|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 37|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 38|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 41|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*42|PAIR_MEET_UP:BIGNET step=59454596 id=dd18d78de6fcb592b189e4ad3d885c9a109bd0a1a2a359c03ba53c582c66c5e2 addr=EndpointAddr { id: PublicKey(dd18d78de6fcb592b189e4ad3d885c9a109bd0a1a2a359c03ba53c582c66c5e2), addrs: {Ip(100.68.35.65:55109), Ip(192.168.1.81:55109)} }\n*43|PAIR_MEET_UP:BS-Resources step=59454596 id=d69236c28d5d86cc5afb471eff08e639f1d6cf6f68c4f5a6d070d1f2fe8159f6 addr=EndpointAddr { id: PublicKey(d69236c28d5d86cc5afb471eff08e639f1d6cf6f68c4f5a6d070d1f2fe8159f6), addrs: {Ip(100.68.35.65:55111), Ip(192.168.1.81:55111)} }\n*44|PAIR_MEET_UP:SPT_DEV step=59454596 id=e28139ecad1c2601d9ef06bcddc5d77b46797cd61b0624e1ea7076fe011686c5 addr=EndpointAddr { id: PublicKey(e28139ecad1c2601d9ef06bcddc5d77b46797cd61b0624e1ea7076fe011686c5), addrs: {Ip(100.68.35.65:55115), Ip(192.168.1.81:55115)} }\n 45|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 46|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 47|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*48|ENDPOINT_INJECT:deployah (309 bytes → translation binary)\n 49|IDLE_PARKED_DRAIN:deployah: injected 1 parked message(s) via translation binary\n 50|INJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 51|PSYCHE_TURN_FAIL:doyle (strike 1/3): turn: psyche turn runtime: bounded invocation timed out after 30s (killed): claude-spt psyche --id doyle --session-id a5918ea9-d5bf-4657-a6d3-159f6d6634c4 --psyche-context-file C:\\Users\\decid\\AppData\\Local\\spt-core\\owlery\\doyle\\nested\\doyle-psyche\\psyche-context.txt\n...\n 56|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*57|PAIR_MEET_UP:SPT_DEV step=59454597 id=0a840047b80a27fb0fad060b19c65da88ca29e608e6ea6b961fafeaf270a8eab addr=EndpointAddr { id: PublicKey(0a840047b80a27fb0fad060b19c65da88ca29e608e6ea6b961fafeaf270a8eab), addrs: {Ip(100.68.35.65:63562), Ip(192.168.1.81:63562)} }\n*58|PAIR_MEET_UP:BS-Resources step=59454597 id=dd241e5d25f61bd2156138a0f066c2c336b82930e05e5e4ae671b8f7b40a481e addr=EndpointAddr { id: PublicKey(dd241e5d25f61bd2156138a0f066c2c336b82930e05e5e4ae671b8f7b40a481e), addrs: {Ip(100.68.35.65:63560), Ip(192.168.1.81:63560)} }\n*59|PAIR_MEET_UP:BIGNET step=59454597 id=22ef241b0df554b3c10a4429a823baec7545d7382d3c5bd8c00a9113cb164aa1 addr=EndpointAddr { id: PublicKey(22ef241b0df554b3c10a4429a823baec7545d7382d3c5bd8c00a9113cb164aa1), addrs: {Ip(100.68.35.65:63566), Ip(192.168.1.81:63566)} }\n 60|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 61|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 62|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 65|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*66|PAIR_MEET_UP:SPT_DEV step=59454598 id=e692bd8576563c88b929db01d371b5363f4aca6abbadce71c8c652bafcb36c5d addr=EndpointAddr { id: PublicKey(e692bd8576563c88b929db01d371b5363f4aca6abbadce71c8c652bafcb36c5d), addrs: {Ip(100.68.35.65:49157), Ip(192.168.1.81:49157)} }\n*67|PAIR_MEET_UP:BIGNET step=59454598 id=a0dcc2341df086aa5def06f30c7785cf090750935214e46ea4530ccfe7895df8 addr=EndpointAddr { id: PublicKey(a0dcc2341df086aa5def06f30c7785cf090750935214e46ea4530ccfe7895df8), addrs: {Ip(100.68.35.65:49159), Ip(192.168.1.81:49159)} }\n*68|PAIR_MEET_UP:BS-Resources step=59454598 id=fb6ca2ace60f9de8d5857e98c8a817aa6e7d90e596f60f06e38cfc9be161a8a9 addr=EndpointAddr { id: PublicKey(fb6ca2ace60f9de8d5857e98c8a817aa6e7d90e596f60f06e38cfc9be161a8a9), addrs: {Ip(100.68.35.65:49163), Ip(192.168.1.81:49163)} }\n 69|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 70|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 71|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 73|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*74|PAIR_MEET_UP:BS-Resources step=59454599 id=b7fda3c557a760c894c08d8f960a49af34beb59e9b7b38d22772e3b812440954 addr=EndpointAddr { id: PublicKey(b7fda3c557a760c894c08d8f960a49af34beb59e9b7b38d22772e3b812440954), addrs: {Ip(100.68.35.65:49355), Ip(192.168.1.81:49355)} }\n*75|PAIR_MEET_UP:SPT_DEV step=59454599 id=c718c18a0e0e578446975cdf6636d063c3c2842003a2210d68f2952860ea19f5 addr=EndpointAddr { id: PublicKey(c718c18a0e0e578446975cdf6636d063c3c2842003a2210d68f2952860ea19f5), addrs: {Ip(100.68.35.65:49353), Ip(192.168.1.81:49353)} }\n*76|PAIR_MEET_UP:BIGNET step=59454599 id=7c6fc3ec129ff61d3ed9735c60352c6052ea6d763a75d1f06656c6525c735b90 addr=EndpointAddr { id: PublicKey(7c6fc3ec129ff61d3ed9735c60352c6052ea6d763a75d1f06656c6525c735b90), addrs: {Ip(100.68.35.65:49367), Ip(192.168.1.81:49367)} }\n 77|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 78|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:connect failed: No addressing information available\n 79|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 81|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*82|PAIR_MEET_UP:BIGNET step=59454600 id=253f61839b5c04f44fc1e61d1bfe8c2cc6e5459112be1ffb885d4b062b83552a addr=EndpointAddr { id: PublicKey(253f61839b5c04f44fc1e61d1bfe8c2cc6e5459112be1ffb885d4b062b83552a), addrs: {Ip(100.68.35.65:53877), Ip(192.168.1.81:53877)} }\n## daemon.stderr.log.1\n 15|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*16|PAIR_MEET_UP:SPT_DEV step=59449363 id=aafe24e5256cc5b35a6a892c8b7c7ce9d292a7d40879a3c014d1e4a29e30f705 addr=EndpointAddr { id: PublicKey(aafe24e5256cc5b35a6a892c8b7c7ce9d292a7d40879a3c014d1e4a29e30f705), addrs: {Ip(100.68.35.65:49674), Ip(192.168.1.81:49674)} }\n*17|PAIR_MEET_UP:BS-Resources step=59449363 id=18726da80b41bdfdc63cfefc0f1464511285af01725e857fad9a54efe5bd7272 addr=EndpointAddr { id: PublicKey(18726da80b41bdfdc63cfefc0f1464511285af01725e857fad9a54efe5bd7272), addrs: {Ip(100.68.35.65:49672), Ip(192.168.1.81:49672)} }\n*18|PAIR_MEET_UP:BIGNET step=59449363 id=076715ebb1982dcd43e42a1afe5d73e5d96012aeacdd062bf3e6c5f35733247c addr=EndpointAddr { id: PublicKey(076715ebb1982dcd43e42a1afe5d73e5d96012aeacdd062bf3e6c5f35733247c), addrs: {Ip(100.68.35.65:49678), Ip(192.168.1.81:49678)} }\n 19|DAEMON_RESTART_RESUME:deployah: resuming session 5b3a2381-5e45-4f9a-8543-4c5f5009c468 under claude-spt:ccs (pid 47264) — online at bind\n 20|DAEMON_RESTART_RESUME:doyle: resuming session aed3e074-30a9-40a8-87a0-c878bf4bdc48 under claude-spt:ccs (pid 13848) — online at bind\n 21|DAEMON_RESTART_RESUME:flynn: resuming session ab18a9b1-56ec-4f34-827c-144947b68957 under claude-spt:ccs (pid 4880) — online at bind\n...\n 28|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*29|PAIR_MEET_UP:BS-Resources step=59449364 id=cbe9b8ade91cac87f38a0d8cae0bf69848b9e264ad138636134d4ca5328af607 addr=EndpointAddr { id: PublicKey(cbe9b8ade91cac87f38a0d8cae0bf69848b9e264ad138636134d4ca5328af607), addrs: {Ip(100.68.35.65:49703), Ip(192.168.1.81:49703)} }\n*30|PAIR_MEET_UP:BIGNET step=59449364 id=6cb61b439eff122f3f04626f5c4fa3f02079fe837c9ddd1eef71bf02264173ed addr=EndpointAddr { id: PublicKey(6cb61b439eff122f3f04626f5c4fa3f02079fe837c9ddd1eef71bf02264173ed), addrs: {Ip(100.68.35.65:49701), Ip(192.168.1.81:49701)} }\n*31|PAIR_MEET_UP:SPT_DEV step=59449364 id=8e804c4adb6fd12e66aaa3b1fa850e0e054ec55752f2470ddb71106d2bc2e6f1 addr=EndpointAddr { id: PublicKey(8e804c4adb6fd12e66aaa3b1fa850e0e054ec55752f2470ddb71106d2bc2e6f1), addrs: {Ip(100.68.35.65:49707), Ip(192.168.1.81:49707)} }\n 32|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 33|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 34|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*35|PAIR_MEET_UP:BIGNET step=59449365 id=47263499f93df5bc30b08dbebc508baa713195cd0fc969bf035d47f7a9ccd751 addr=EndpointAddr { id: PublicKey(47263499f93df5bc30b08dbebc508baa713195cd0fc969bf035d47f7a9ccd751), addrs: {Ip(100.68.35.65:49275), Ip(192.168.1.81:49275)} }\n*36|PAIR_MEET_UP:SPT_DEV step=59449365 id=6f2d4979c58a93bbd2a2b83d27a846fad185a9d8cfaeea17dec8f7e3e23eef9d addr=EndpointAddr { id: PublicKey(6f2d4979c58a93bbd2a2b83d27a846fad185a9d8cfaeea17dec8f7e3e23eef9d), addrs: {Ip(100.68.35.65:49274), Ip(192.168.1.81:49274)} }\n*37|PAIR_MEET_UP:BS-Resources step=59449365 id=fb72c3951a0659f22a6285250909fab7051d95eb8b5abde4a461c5070458045c addr=EndpointAddr { id: PublicKey(fb72c3951a0659f22a6285250909fab7051d95eb8b5abde4a461c5070458045c), addrs: {Ip(100.68.35.65:49288), Ip(192.168.1.81:49288)} }\n 38|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 39|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 40|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*41|PAIR_MEET_UP:BIGNET step=59449366 id=0f285e8e7b831bb6f782f5646af69ef668ee77d7919ec13e953c9442fcb6ee6e addr=EndpointAddr { id: PublicKey(0f285e8e7b831bb6f782f5646af69ef668ee77d7919ec13e953c9442fcb6ee6e), addrs: {Ip(100.68.35.65:51197), Ip(192.168.1.81:51197)} }\n*42|PAIR_MEET_UP:SPT_DEV step=59449366 id=d6579fd7545ab1aa4bea438cabcf12308c1cd8d3959ae1782e5bfc16cee96aa6 addr=EndpointAddr { id: PublicKey(d6579fd7545ab1aa4bea438cabcf12308c1cd8d3959ae1782e5bfc16cee96aa6), addrs: {Ip(100.68.35.65:51199), Ip(192.168.1.81:51199)} }\n*43|PAIR_MEET_UP:BS-Resources step=59449366 id=032abd15543a01642f03711d735379b684c4da00ce2708c2a10ee7244e3c29b0 addr=EndpointAddr { id: PublicKey(032abd15543a01642f03711d735379b684c4da00ce2708c2a10ee7244e3c29b0), addrs: {Ip(100.68.35.65:51203), Ip(192.168.1.81:51203)} }\n 44|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 45|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 46|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*47|PAIR_MEET_UP:BIGNET step=59449367 id=3e24efc83f6a9d8dca2c6523ed1f6b5dd4c1ce952fb9d92b345639c0e4f95c19 addr=EndpointAddr { id: PublicKey(3e24efc83f6a9d8dca2c6523ed1f6b5dd4c1ce952fb9d92b345639c0e4f95c19), addrs: {Ip(100.68.35.65:54417), Ip(192.168.1.81:54417)} }\n*48|PAIR_MEET_UP:SPT_DEV step=59449367 id=46c375ca8f2e3910dd9b3fb419e12fc1baff2b5113b6d46adc8a3817e6861cbe addr=EndpointAddr { id: PublicKey(46c375ca8f2e3910dd9b3fb419e12fc1baff2b5113b6d46adc8a3817e6861cbe), addrs: {Ip(100.68.35.65:54415), Ip(192.168.1.81:54415)} }\n*49|PAIR_MEET_UP:BS-Resources step=59449367 id=883b3e60157bd49209395cfdbc187a953ed60069b96f33668ee13d41a828afa2 addr=EndpointAddr { id: PublicKey(883b3e60157bd49209395cfdbc187a953ed60069b96f33668ee13d41a828afa2), addrs: {Ip(100.68.35.65:54429), Ip(192.168.1.81:54429)} }\n 50|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 51|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 52|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*53|PAIR_MEET_UP:SPT_DEV step=59449368 id=e8614c9b0efaa961fd3d455092cf666ed5b7ebc60cf7904b6e03965f98cfbf9c addr=EndpointAddr { id: PublicKey(e8614c9b0efaa961fd3d455092cf666ed5b7ebc60cf7904b6e03965f98cfbf9c), addrs: {Ip(100.68.35.65:57456), Ip(192.168.1.81:57456)} }\n*54|PAIR_MEET_UP:BS-Resources step=59449368 id=51d3ec24e94313132ed15ea958c17f471793296143330b896b3b110cdd5d3f4c addr=EndpointAddr { id: PublicKey(51d3ec24e94313132ed15ea958c17f471793296143330b896b3b110cdd5d3f4c), addrs: {Ip(100.68.35.65:57458), Ip(192.168.1.81:57458)} }\n*55|PAIR_MEET_UP:BIGNET step=59449368 id=8036d678ff0fc22ce06df408dd510375e282abc5e522f189d006283d745c2cf7 addr=EndpointAddr { id: PublicKey(8036d678ff0fc22ce06df408dd510375e282abc5e522f189d006283d745c2cf7), addrs: {Ip(100.68.35.65:57470), Ip(192.168.1.81:57470)} }\n 56|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 57|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 58|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*59|PAIR_MEET_UP:SPT_DEV step=59449369 id=598cc9ce28917209ec7b7e9603ad78533ce26562b99779282ad23fbaf531a97d addr=EndpointAddr { id: PublicKey(598cc9ce28917209ec7b7e9603ad78533ce26562b99779282ad23fbaf531a97d), addrs: {Ip(100.68.35.65:50327), Ip(192.168.1.81:50327)} }\n*60|PAIR_MEET_UP:BIGNET step=59449369 id=c3faae0aeb3bc1f42bd004c4e1fd36d893c8ed844757bcce2c77af572e38e9e3 addr=EndpointAddr { id: PublicKey(c3faae0aeb3bc1f42bd004c4e1fd36d893c8ed844757bcce2c77af572e38e9e3), addrs: {Ip(100.68.35.65:50325), Ip(192.168.1.81:50325)} }\n\nSearched only the first 4MB of large files (matches past the 4MB window are not shown; use `read` for the rest): ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log, ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log.1"}],"details":{"scopePath":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log, C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","searchPath":"C:\\Users\\decid\\AppData\\Local\\spt-core\\logs","cwd":"C:\\Users\\decid\\Documents\\projects","matchCount":40,"fileCount":2,"files":["C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1"],"fileMatches":[{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","count":20},{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","count":20}],"truncated":true,"perFileLimitReached":20,"displayContent":"# C:/Users/decid/AppData/Local/spt-core/logs/\n## daemon.stderr.log\n 19│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*20│PAIR_MEET_UP:SPT_DEV step=59454594 id=d2df6ac70fab69b617f3b91b5b2c1204cb77a3464293716a6f101f05d183c52a addr=EndpointAddr { id: PublicKey(d2df6ac70fab69b617f3b91b5b2c1204cb77a3464293716a6f101f05d183c52a), addrs: {Ip(100.68.35.65:62935), Ip(192.168.1.81:62935)} }\n*21│PAIR_MEET_UP:BIGNET step=59454594 id=cf976d18e53d014684e2b4016c71151671bb7ca6dbe75e642f2c4ceaf3b063e3 addr=EndpointAddr { id: PublicKey(cf976d18e53d014684e2b4016c71151671bb7ca6dbe75e642f2c4ceaf3b063e3), addrs: {Ip(100.68.35.65:62934), Ip(192.168.1.81:62934)} }\n*22│PAIR_MEET_UP:BS-Resources step=59454594 id=24b2db0dd88494b15daa1bea49f1a17ef2cbab9c3d55245157300a100071c26c addr=EndpointAddr { id: PublicKey(24b2db0dd88494b15daa1bea49f1a17ef2cbab9c3d55245157300a100071c26c), addrs: {Ip(100.68.35.65:62940), Ip(192.168.1.81:62940)} }\n 23│DAEMON_RESTART_RESUME:deployah: resuming session a54257af-8b81-456c-ba38-85739f7f10e9 under claude-spt:ccs (pid 75056) — online at bind\n 24│DAEMON_RESTART_RESUME:doyle: resuming session d1a6c133-f9dc-4619-b4e7-1573677ac68f under claude-spt:ccs (pid 70952) — online at bind\n 25│DAEMON_RESTART_RESUME:flynn: resuming session 586ab982-8ebe-470a-b47a-15332f8edfab under claude-spt:ccs (pid 77020) — online at bind\n   │...\n 32│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*33│PAIR_MEET_UP:BS-Resources step=59454595 id=d9c367f242c8b2aaf0bb082f32706a7100a6e5462b8cf0bc643c5d9d5d9e2b09 addr=EndpointAddr { id: PublicKey(d9c367f242c8b2aaf0bb082f32706a7100a6e5462b8cf0bc643c5d9d5d9e2b09), addrs: {Ip(100.68.35.65:52946), Ip(192.168.1.81:52946)} }\n*34│PAIR_MEET_UP:SPT_DEV step=59454595 id=b246f421576bf47ec89f02d4ef1b2c949391550991985d22b49bc672aafffcce addr=EndpointAddr { id: PublicKey(b246f421576bf47ec89f02d4ef1b2c949391550991985d22b49bc672aafffcce), addrs: {Ip(100.68.35.65:52944), Ip(192.168.1.81:52944)} }\n*35│PAIR_MEET_UP:BIGNET step=59454595 id=ad0a8a60bcf4378ec0f3cced9cc47c81daa133b8e99b1af39b9cb410391f224a addr=EndpointAddr { id: PublicKey(ad0a8a60bcf4378ec0f3cced9cc47c81daa133b8e99b1af39b9cb410391f224a), addrs: {Ip(100.68.35.65:52958), Ip(192.168.1.81:52958)} }\n 36│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 37│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 38│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n   │...\n 41│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*42│PAIR_MEET_UP:BIGNET step=59454596 id=dd18d78de6fcb592b189e4ad3d885c9a109bd0a1a2a359c03ba53c582c66c5e2 addr=EndpointAddr { id: PublicKey(dd18d78de6fcb592b189e4ad3d885c9a109bd0a1a2a359c03ba53c582c66c5e2), addrs: {Ip(100.68.35.65:55109), Ip(192.168.1.81:55109)} }\n*43│PAIR_MEET_UP:BS-Resources step=59454596 id=d69236c28d5d86cc5afb471eff08e639f1d6cf6f68c4f5a6d070d1f2fe8159f6 addr=EndpointAddr { id: PublicKey(d69236c28d5d86cc5afb471eff08e639f1d6cf6f68c4f5a6d070d1f2fe8159f6), addrs: {Ip(100.68.35.65:55111), Ip(192.168.1.81:55111)} }\n*44│PAIR_MEET_UP:SPT_DEV step=59454596 id=e28139ecad1c2601d9ef06bcddc5d77b46797cd61b0624e1ea7076fe011686c5 addr=EndpointAddr { id: PublicKey(e28139ecad1c2601d9ef06bcddc5d77b46797cd61b0624e1ea7076fe011686c5), addrs: {Ip(100.68.35.65:55115), Ip(192.168.1.81:55115)} }\n 45│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 46│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 47│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*48│ENDPOINT_INJECT:deployah (309 bytes → translation binary)\n 49│IDLE_PARKED_DRAIN:deployah: injected 1 parked message(s) via translation binary\n 50│INJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 51│PSYCHE_TURN_FAIL:doyle (strike 1/3): turn: psyche turn runtime: bounded invocation timed out after 30s (killed): claude-spt psyche --id doyle --session-id a5918ea9-d5bf-4657-a6d3-159f6d6634c4 --psyche-context-file C:\\Users\\decid\\AppData\\Local\\spt-core\\owlery\\doyle\\nested\\doyle-psyche\\psyche-context.txt\n   │...\n 56│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*57│PAIR_MEET_UP:SPT_DEV step=59454597 id=0a840047b80a27fb0fad060b19c65da88ca29e608e6ea6b961fafeaf270a8eab addr=EndpointAddr { id: PublicKey(0a840047b80a27fb0fad060b19c65da88ca29e608e6ea6b961fafeaf270a8eab), addrs: {Ip(100.68.35.65:63562), Ip(192.168.1.81:63562)} }\n*58│PAIR_MEET_UP:BS-Resources step=59454597 id=dd241e5d25f61bd2156138a0f066c2c336b82930e05e5e4ae671b8f7b40a481e addr=EndpointAddr { id: PublicKey(dd241e5d25f61bd2156138a0f066c2c336b82930e05e5e4ae671b8f7b40a481e), addrs: {Ip(100.68.35.65:63560), Ip(192.168.1.81:63560)} }\n*59│PAIR_MEET_UP:BIGNET step=59454597 id=22ef241b0df554b3c10a4429a823baec7545d7382d3c5bd8c00a9113cb164aa1 addr=EndpointAddr { id: PublicKey(22ef241b0df554b3c10a4429a823baec7545d7382d3c5bd8c00a9113cb164aa1), addrs: {Ip(100.68.35.65:63566), Ip(192.168.1.81:63566)} }\n 60│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 61│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 62│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n   │...\n 65│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*66│PAIR_MEET_UP:SPT_DEV step=59454598 id=e692bd8576563c88b929db01d371b5363f4aca6abbadce71c8c652bafcb36c5d addr=EndpointAddr { id: PublicKey(e692bd8576563c88b929db01d371b5363f4aca6abbadce71c8c652bafcb36c5d), addrs: {Ip(100.68.35.65:49157), Ip(192.168.1.81:49157)} }\n*67│PAIR_MEET_UP:BIGNET step=59454598 id=a0dcc2341df086aa5def06f30c7785cf090750935214e46ea4530ccfe7895df8 addr=EndpointAddr { id: PublicKey(a0dcc2341df086aa5def06f30c7785cf090750935214e46ea4530ccfe7895df8), addrs: {Ip(100.68.35.65:49159), Ip(192.168.1.81:49159)} }\n*68│PAIR_MEET_UP:BS-Resources step=59454598 id=fb6ca2ace60f9de8d5857e98c8a817aa6e7d90e596f60f06e38cfc9be161a8a9 addr=EndpointAddr { id: PublicKey(fb6ca2ace60f9de8d5857e98c8a817aa6e7d90e596f60f06e38cfc9be161a8a9), addrs: {Ip(100.68.35.65:49163), Ip(192.168.1.81:49163)} }\n 69│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 70│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 71│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n   │...\n 73│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*74│PAIR_MEET_UP:BS-Resources step=59454599 id=b7fda3c557a760c894c08d8f960a49af34beb59e9b7b38d22772e3b812440954 addr=EndpointAddr { id: PublicKey(b7fda3c557a760c894c08d8f960a49af34beb59e9b7b38d22772e3b812440954), addrs: {Ip(100.68.35.65:49355), Ip(192.168.1.81:49355)} }\n*75│PAIR_MEET_UP:SPT_DEV step=59454599 id=c718c18a0e0e578446975cdf6636d063c3c2842003a2210d68f2952860ea19f5 addr=EndpointAddr { id: PublicKey(c718c18a0e0e578446975cdf6636d063c3c2842003a2210d68f2952860ea19f5), addrs: {Ip(100.68.35.65:49353), Ip(192.168.1.81:49353)} }\n*76│PAIR_MEET_UP:BIGNET step=59454599 id=7c6fc3ec129ff61d3ed9735c60352c6052ea6d763a75d1f06656c6525c735b90 addr=EndpointAddr { id: PublicKey(7c6fc3ec129ff61d3ed9735c60352c6052ea6d763a75d1f06656c6525c735b90), addrs: {Ip(100.68.35.65:49367), Ip(192.168.1.81:49367)} }\n 77│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 78│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:connect failed: No addressing information available\n 79│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n   │...\n 81│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*82│PAIR_MEET_UP:BIGNET step=59454600 id=253f61839b5c04f44fc1e61d1bfe8c2cc6e5459112be1ffb885d4b062b83552a addr=EndpointAddr { id: PublicKey(253f61839b5c04f44fc1e61d1bfe8c2cc6e5459112be1ffb885d4b062b83552a), addrs: {Ip(100.68.35.65:53877), Ip(192.168.1.81:53877)} }\n## daemon.stderr.log.1\n 15│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*16│PAIR_MEET_UP:SPT_DEV step=59449363 id=aafe24e5256cc5b35a6a892c8b7c7ce9d292a7d40879a3c014d1e4a29e30f705 addr=EndpointAddr { id: PublicKey(aafe24e5256cc5b35a6a892c8b7c7ce9d292a7d40879a3c014d1e4a29e30f705), addrs: {Ip(100.68.35.65:49674), Ip(192.168.1.81:49674)} }\n*17│PAIR_MEET_UP:BS-Resources step=59449363 id=18726da80b41bdfdc63cfefc0f1464511285af01725e857fad9a54efe5bd7272 addr=EndpointAddr { id: PublicKey(18726da80b41bdfdc63cfefc0f1464511285af01725e857fad9a54efe5bd7272), addrs: {Ip(100.68.35.65:49672), Ip(192.168.1.81:49672)} }\n*18│PAIR_MEET_UP:BIGNET step=59449363 id=076715ebb1982dcd43e42a1afe5d73e5d96012aeacdd062bf3e6c5f35733247c addr=EndpointAddr { id: PublicKey(076715ebb1982dcd43e42a1afe5d73e5d96012aeacdd062bf3e6c5f35733247c), addrs: {Ip(100.68.35.65:49678), Ip(192.168.1.81:49678)} }\n 19│DAEMON_RESTART_RESUME:deployah: resuming session 5b3a2381-5e45-4f9a-8543-4c5f5009c468 under claude-spt:ccs (pid 47264) — online at bind\n 20│DAEMON_RESTART_RESUME:doyle: resuming session aed3e074-30a9-40a8-87a0-c878bf4bdc48 under claude-spt:ccs (pid 13848) — online at bind\n 21│DAEMON_RESTART_RESUME:flynn: resuming session ab18a9b1-56ec-4f34-827c-144947b68957 under claude-spt:ccs (pid 4880) — online at bind\n   │...\n 28│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*29│PAIR_MEET_UP:BS-Resources step=59449364 id=cbe9b8ade91cac87f38a0d8cae0bf69848b9e264ad138636134d4ca5328af607 addr=EndpointAddr { id: PublicKey(cbe9b8ade91cac87f38a0d8cae0bf69848b9e264ad138636134d4ca5328af607), addrs: {Ip(100.68.35.65:49703), Ip(192.168.1.81:49703)} }\n*30│PAIR_MEET_UP:BIGNET step=59449364 id=6cb61b439eff122f3f04626f5c4fa3f02079fe837c9ddd1eef71bf02264173ed addr=EndpointAddr { id: PublicKey(6cb61b439eff122f3f04626f5c4fa3f02079fe837c9ddd1eef71bf02264173ed), addrs: {Ip(100.68.35.65:49701), Ip(192.168.1.81:49701)} }\n*31│PAIR_MEET_UP:SPT_DEV step=59449364 id=8e804c4adb6fd12e66aaa3b1fa850e0e054ec55752f2470ddb71106d2bc2e6f1 addr=EndpointAddr { id: PublicKey(8e804c4adb6fd12e66aaa3b1fa850e0e054ec55752f2470ddb71106d2bc2e6f1), addrs: {Ip(100.68.35.65:49707), Ip(192.168.1.81:49707)} }\n 32│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 33│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 34│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*35│PAIR_MEET_UP:BIGNET step=59449365 id=47263499f93df5bc30b08dbebc508baa713195cd0fc969bf035d47f7a9ccd751 addr=EndpointAddr { id: PublicKey(47263499f93df5bc30b08dbebc508baa713195cd0fc969bf035d47f7a9ccd751), addrs: {Ip(100.68.35.65:49275), Ip(192.168.1.81:49275)} }\n*36│PAIR_MEET_UP:SPT_DEV step=59449365 id=6f2d4979c58a93bbd2a2b83d27a846fad185a9d8cfaeea17dec8f7e3e23eef9d addr=EndpointAddr { id: PublicKey(6f2d4979c58a93bbd2a2b83d27a846fad185a9d8cfaeea17dec8f7e3e23eef9d), addrs: {Ip(100.68.35.65:49274), Ip(192.168.1.81:49274)} }\n*37│PAIR_MEET_UP:BS-Resources step=59449365 id=fb72c3951a0659f22a6285250909fab7051d95eb8b5abde4a461c5070458045c addr=EndpointAddr { id: PublicKey(fb72c3951a0659f22a6285250909fab7051d95eb8b5abde4a461c5070458045c), addrs: {Ip(100.68.35.65:49288), Ip(192.168.1.81:49288)} }\n 38│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 39│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 40│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*41│PAIR_MEET_UP:BIGNET step=59449366 id=0f285e8e7b831bb6f782f5646af69ef668ee77d7919ec13e953c9442fcb6ee6e addr=EndpointAddr { id: PublicKey(0f285e8e7b831bb6f782f5646af69ef668ee77d7919ec13e953c9442fcb6ee6e), addrs: {Ip(100.68.35.65:51197), Ip(192.168.1.81:51197)} }\n*42│PAIR_MEET_UP:SPT_DEV step=59449366 id=d6579fd7545ab1aa4bea438cabcf12308c1cd8d3959ae1782e5bfc16cee96aa6 addr=EndpointAddr { id: PublicKey(d6579fd7545ab1aa4bea438cabcf12308c1cd8d3959ae1782e5bfc16cee96aa6), addrs: {Ip(100.68.35.65:51199), Ip(192.168.1.81:51199)} }\n*43│PAIR_MEET_UP:BS-Resources step=59449366 id=032abd15543a01642f03711d735379b684c4da00ce2708c2a10ee7244e3c29b0 addr=EndpointAddr { id: PublicKey(032abd15543a01642f03711d735379b684c4da00ce2708c2a10ee7244e3c29b0), addrs: {Ip(100.68.35.65:51203), Ip(192.168.1.81:51203)} }\n 44│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 45│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 46│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*47│PAIR_MEET_UP:BIGNET step=59449367 id=3e24efc83f6a9d8dca2c6523ed1f6b5dd4c1ce952fb9d92b345639c0e4f95c19 addr=EndpointAddr { id: PublicKey(3e24efc83f6a9d8dca2c6523ed1f6b5dd4c1ce952fb9d92b345639c0e4f95c19), addrs: {Ip(100.68.35.65:54417), Ip(192.168.1.81:54417)} }\n*48│PAIR_MEET_UP:SPT_DEV step=59449367 id=46c375ca8f2e3910dd9b3fb419e12fc1baff2b5113b6d46adc8a3817e6861cbe addr=EndpointAddr { id: PublicKey(46c375ca8f2e3910dd9b3fb419e12fc1baff2b5113b6d46adc8a3817e6861cbe), addrs: {Ip(100.68.35.65:54415), Ip(192.168.1.81:54415)} }\n*49│PAIR_MEET_UP:BS-Resources step=59449367 id=883b3e60157bd49209395cfdbc187a953ed60069b96f33668ee13d41a828afa2 addr=EndpointAddr { id: PublicKey(883b3e60157bd49209395cfdbc187a953ed60069b96f33668ee13d41a828afa2), addrs: {Ip(100.68.35.65:54429), Ip(192.168.1.81:54429)} }\n 50│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 51│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 52│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*53│PAIR_MEET_UP:SPT_DEV step=59449368 id=e8614c9b0efaa961fd3d455092cf666ed5b7ebc60cf7904b6e03965f98cfbf9c addr=EndpointAddr { id: PublicKey(e8614c9b0efaa961fd3d455092cf666ed5b7ebc60cf7904b6e03965f98cfbf9c), addrs: {Ip(100.68.35.65:57456), Ip(192.168.1.81:57456)} }\n*54│PAIR_MEET_UP:BS-Resources step=59449368 id=51d3ec24e94313132ed15ea958c17f471793296143330b896b3b110cdd5d3f4c addr=EndpointAddr { id: PublicKey(51d3ec24e94313132ed15ea958c17f471793296143330b896b3b110cdd5d3f4c), addrs: {Ip(100.68.35.65:57458), Ip(192.168.1.81:57458)} }\n*55│PAIR_MEET_UP:BIGNET step=59449368 id=8036d678ff0fc22ce06df408dd510375e282abc5e522f189d006283d745c2cf7 addr=EndpointAddr { id: PublicKey(8036d678ff0fc22ce06df408dd510375e282abc5e522f189d006283d745c2cf7), addrs: {Ip(100.68.35.65:57470), Ip(192.168.1.81:57470)} }\n 56│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 57│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 58│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*59│PAIR_MEET_UP:SPT_DEV step=59449369 id=598cc9ce28917209ec7b7e9603ad78533ce26562b99779282ad23fbaf531a97d addr=EndpointAddr { id: PublicKey(598cc9ce28917209ec7b7e9603ad78533ce26562b99779282ad23fbaf531a97d), addrs: {Ip(100.68.35.65:50327), Ip(192.168.1.81:50327)} }\n*60│PAIR_MEET_UP:BIGNET step=59449369 id=c3faae0aeb3bc1f42bd004c4e1fd36d893c8ed844757bcce2c77af572e38e9e3 addr=EndpointAddr { id: PublicKey(c3faae0aeb3bc1f42bd004c4e1fd36d893c8ed844757bcce2c77af572e38e9e3), addrs: {Ip(100.68.35.65:50325), Ip(192.168.1.81:50325)} }"},"isError":false,"timestamp":1783730443186}}
{"type":"message","id":"b6da2837","parentId":"c86fd8d8","timestamp":"2026-07-11T00:40:43.188Z","message":{"role":"toolResult","toolCallId":"call_2ldExJ3u5co6hZkDluNNDFnQ|fc_00f16e048edc57b2016a51910b5ac881988acd0f4d04367d94","toolName":"grep","content":[{"type":"text","text":"# C:/Users/decid/AppData/Local/spt-core/logs/\n## daemon.stderr.log\n 49|IDLE_PARKED_DRAIN:deployah: injected 1 parked message(s) via translation binary\n*50|INJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 51|PSYCHE_TURN_FAIL:doyle (strike 1/3): turn: psyche turn runtime: bounded invocation timed out after 30s (killed): claude-spt psyche --id doyle --session-id a5918ea9-d5bf-4657-a6d3-159f6d6634c4 --psyche-context-file C:\\Users\\decid\\AppData\\Local\\spt-core\\owlery\\doyle\\nested\\doyle-psyche\\psyche-context.txt\n 52|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 53|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 126|ENDPOINT_INJECT:todlando (1153 bytes → translation binary)\n*127|INJECT_SETTLE_TIMEOUT:todlando: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 128|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 129|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 130|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 143|PAIR_MEET_UP:BIGNET step=59454607 id=81f5749b2d57df62ef2041bac5a7ef080233434f69513239e06c27b5e4eda0bf addr=EndpointAddr { id: PublicKey(81f5749b2d57df62ef2041bac5a7ef080233434f69513239e06c27b5e4eda0bf), addrs: {Ip(100.68.35.65:64627), Ip(192.168.1.81:64627)} }\n*144|ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 145|PSYCHE_TURN_FAIL:doyle (strike 1/3): turn: psyche turn runtime: bounded invocation timed out after 30s (killed): claude-spt psyche --id doyle --session-id a5918ea9-d5bf-4657-a6d3-159f6d6634c4 --psyche-context-file C:\\Users\\decid\\AppData\\Local\\spt-core\\owlery\\doyle\\nested\\doyle-psyche\\psyche-context.txt\n 146|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 147|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 327|PAIR_MEET_UP:SPT_DEV step=59454630 id=5c0b88bdaa9977f71e07ca5c0a60bf84881afc7e3189c1aa6f01e2e6e4c055e8 addr=EndpointAddr { id: PublicKey(5c0b88bdaa9977f71e07ca5c0a60bf84881afc7e3189c1aa6f01e2e6e4c055e8), addrs: {Ip(100.68.35.65:54944), Ip(192.168.1.81:54944)} }\n*328|ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 329|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 330|ENDPOINT_INJECT:doyle (2780 bytes → translation binary)\n*331|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 332|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 333|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 334|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 341|IDLE_PARKED_DRAIN:flynn: injected 1 parked message(s) via translation binary\n*342|INJECT_SETTLE_TIMEOUT:flynn: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 343|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 344|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 345|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 390|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*391|ENDPOINT_INJECT:flynn: endpoint ACTIVE -> spool (deferred hint), not injected\n 392|ENDPOINT_INJECT:todlando (3610 bytes → translation binary)\n*393|ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 394|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 395|ENDPOINT_INJECT:doyle (1692 bytes → translation binary)\n 396|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 412|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*413|ENDPOINT_INJECT:flynn: endpoint ACTIVE -> spool (deferred hint), not injected\n 414|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 415|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 416|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 445|PAIR_MEET_UP:BS-Resources step=59454643 id=930cc64e9e1cfa3e487ae051ec0725d4bbc7e339a809fc014e8db487cbf3ff56 addr=EndpointAddr { id: PublicKey(930cc64e9e1cfa3e487ae051ec0725d4bbc7e339a809fc014e8db487cbf3ff56), addrs: {Ip(100.68.35.65:51089), Ip(192.168.1.81:51089)} }\n*446|ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 447|ENDPOINT_INJECT:doyle (1263 bytes → translation binary)\n 448|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 449|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 462|PAIR_MEET_UP:BIGNET step=59454645 id=68a1840c567345a1d5d826bb5e8586983fe18486cc8ca3501b3886335a86ea0c addr=EndpointAddr { id: PublicKey(68a1840c567345a1d5d826bb5e8586983fe18486cc8ca3501b3886335a86ea0c), addrs: {Ip(100.68.35.65:64828), Ip(192.168.1.81:64828)} }\n*463|ENDPOINT_INJECT:flynn: endpoint ACTIVE -> spool (deferred hint), not injected\n 464|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 465|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 466|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 471|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*472|ENDPOINT_INJECT:todlando: endpoint ACTIVE -> spool (deferred hint), not injected\n 473|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 474|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 475|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 496|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*497|PSYCHE_COMMUNE_SYNC_FAIL:todlando: echo-commune spawn failed: bounded invocation timed out after 30s (killed): claude-spt echo-commune --id todlando --session-id c86c5100-c27b-41ff-a2c0-3f42102676ef\n*498|PSYCHE_TURN_FAIL:todlando (strike 1/3): commune-sync: echo-commune spawn failed: bounded invocation timed out after 30s (killed): claude-spt echo-commune --id todlando --session-id c86c5100-c27b-41ff-a2c0-3f42102676ef\n 499|ENDPOINT_INJECT:flynn (572 bytes → translation binary)\n 500|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 501|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 515|PAIR_MEET_UP:BS-Resources step=59454650 id=f3a45e00efdc73d84d5e507de75d66c83cef5f9fc9491010e33795e6041d97d1 addr=EndpointAddr { id: PublicKey(f3a45e00efdc73d84d5e507de75d66c83cef5f9fc9491010e33795e6041d97d1), addrs: {Ip(100.68.35.65:51915), Ip(192.168.1.81:51915)} }\n*516|PSYCHE_COMMUNE_SYNC_FAIL:todlando: echo-commune spawn failed: bounded invocation timed out after 30s (killed): claude-spt echo-commune --id todlando --session-id c86c5100-c27b-41ff-a2c0-3f42102676ef\n*517|PSYCHE_TURN_FAIL:todlando (strike 2/3): commune-sync: echo-commune spawn failed: bounded invocation timed out after 30s (killed): claude-spt echo-commune --id todlando --session-id c86c5100-c27b-41ff-a2c0-3f42102676ef\n 518|ENDPOINT_INJECT:flynn (572 bytes → translation binary)\n 519|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 520|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 525|PAIR_MEET_UP:SPT_DEV step=59454651 id=fd079e30270a53fc42cfba63c12e581281cba3b5067796e821dc8d785ff2c418 addr=EndpointAddr { id: PublicKey(fd079e30270a53fc42cfba63c12e581281cba3b5067796e821dc8d785ff2c418), addrs: {Ip(100.68.35.65:53664), Ip(192.168.1.81:53664)} }\n*526|ENDPOINT_INJECT:flynn: endpoint ACTIVE -> spool (deferred hint), not injected\n 527|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 528|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 529|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 534|PAIR_MEET_UP:BIGNET step=59454652 id=890229ad101b2283a09a33f588f36172bf06b9c4719569cf54fd38ba2802973c addr=EndpointAddr { id: PublicKey(890229ad101b2283a09a33f588f36172bf06b9c4719569cf54fd38ba2802973c), addrs: {Ip(100.68.35.65:65415), Ip(192.168.1.81:65415)} }\n*535|ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 536|ENDPOINT_INJECT:doyle (1135 bytes → translation binary)\n 537|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 538|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 543|PAIR_MEET_UP:BIGNET step=59454653 id=4e840e755d3dee618fb84334b506048fbf3ce4aea8cca48a98f60721fee30de0 addr=EndpointAddr { id: PublicKey(4e840e755d3dee618fb84334b506048fbf3ce4aea8cca48a98f60721fee30de0), addrs: {Ip(100.68.35.65:54120), Ip(192.168.1.81:54120)} }\n*544|ENDPOINT_INJECT:flynn: endpoint ACTIVE -> spool (deferred hint), not injected\n 545|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 546|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 547|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 590|ENDPOINT_INJECT:doyle (565 bytes → translation binary)\n*591|ENDPOINT_INJECT:flynn: endpoint ACTIVE -> spool (deferred hint), not injected\n 592|ENDPOINT_INJECT:flynn (572 bytes → translation binary)\n 593|PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n 594|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n## daemon.stderr.log.1\n 6|PUMP_IPC_READER: spawned\n*7|PSYCHE_COMMUNE_SYNC_FAIL:todlando: echo-commune spawn failed: bounded invocation timed out after 30s (killed): claude-spt echo-commune --id todlando --session-id de244f53-27c7-4ac7-ab09-d2e7c1cd7326\n 8|PSYCHE_TURN_FAIL:todlando (strike 1/3): turn: psyche turn runtime: bounded invocation timed out after 30s (killed): claude-spt psyche --id todlando --session-id 518afab1-be4f-45d0-bb07-f26b0613fd2a --psyche-context-file C:\\Users\\decid\\AppData\\Local\\spt-core\\owlery\\todlando\\nested\\todlando-psyche\\psyche-context.txt\n 9|=== spt broker stderr — generation 0 — pid 62972 ===\n 10|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 123|IDLE_PARKED_DRAIN:todlando: injected 1 parked message(s) via translation binary\n*124|INJECT_SETTLE_TIMEOUT:todlando: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 125|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 126|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 127|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 871|PAIR_MEET_UP:BS-Resources step=59449500 id=1a802f72225a6a01678a2593e61b048e6c3aaa4b897d9637eed3b05307d77241 addr=EndpointAddr { id: PublicKey(1a802f72225a6a01678a2593e61b048e6c3aaa4b897d9637eed3b05307d77241), addrs: {Ip(100.68.35.65:60063), Ip(192.168.1.81:60063)} }\n*872|ENDPOINT_INJECT:lia: endpoint ACTIVE -> spool (deferred hint), not injected\n 873|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 874|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 875|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 884|PAIR_MEET_UP:BIGNET step=59449502 id=e5234ccb693bf7f76c6a47548c5935ac9b0bcfe35b27d59105602d6601fe4914 addr=EndpointAddr { id: PublicKey(e5234ccb693bf7f76c6a47548c5935ac9b0bcfe35b27d59105602d6601fe4914), addrs: {Ip(100.68.35.65:49582), Ip(192.168.1.81:49582)} }\n*885|ENDPOINT_INJECT:lia: endpoint ACTIVE -> spool (deferred hint), not injected\n 886|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 887|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 888|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 916|PAIR_MEET_UP:BS-Resources step=59449507 id=a18fede97ead3ba0becf317e1a874b4a7f8d3ad9d255e86c5f948d51c07e2e74 addr=EndpointAddr { id: PublicKey(a18fede97ead3ba0becf317e1a874b4a7f8d3ad9d255e86c5f948d51c07e2e74), addrs: {Ip(100.68.35.65:62440), Ip(192.168.1.81:62440)} }\n*917|ENDPOINT_INJECT:lia: endpoint ACTIVE -> spool (deferred hint), not injected\n 918|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 919|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 920|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 974|ENDPOINT_INJECT:doyle (257 bytes → translation binary)\n*975|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 976|ENDPOINT_INJECT:deployah (549 bytes → translation binary)\n 977|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 978|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 1037|PAIR_MEET_UP:BIGNET step=59449524 id=0573d8f5e39b8d063d71e88f9b9a65fb836b50c9d0118c86992a8c8eed5f17d2 addr=EndpointAddr { id: PublicKey(0573d8f5e39b8d063d71e88f9b9a65fb836b50c9d0118c86992a8c8eed5f17d2), addrs: {Ip(100.68.35.65:64029), Ip(192.168.1.81:64029)} }\n*1038|ENDPOINT_INJECT:lia: endpoint ACTIVE -> spool (deferred hint), not injected\n 1039|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1040|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1041|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 1056|PAIR_MEET_UP:BS-Resources step=59449527 id=7c38ca7d561ea0ef209c5307ce066911c0b8f246c3abbc4838581a675748f52c addr=EndpointAddr { id: PublicKey(7c38ca7d561ea0ef209c5307ce066911c0b8f246c3abbc4838581a675748f52c), addrs: {Ip(100.68.35.65:56032), Ip(192.168.1.81:56032)} }\n*1057|ENDPOINT_INJECT:lia: endpoint ACTIVE -> spool (deferred hint), not injected\n 1058|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1059|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1060|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 1120|PAIR_MEET_UP:BS-Resources step=59449537 id=6f84a1f3a16191aba47597dd2526cb538ec0d70b163e010fd3d8f8e08f6a9d1c addr=EndpointAddr { id: PublicKey(6f84a1f3a16191aba47597dd2526cb538ec0d70b163e010fd3d8f8e08f6a9d1c), addrs: {Ip(100.68.35.65:55220), Ip(192.168.1.81:55220)} }\n*1121|ENDPOINT_INJECT:lia: endpoint ACTIVE -> spool (deferred hint), not injected\n 1122|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1123|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1124|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 1238|ENDPOINT_INJECT:lia (63 bytes → translation binary)\n*1239|INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 1240|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1241|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1242|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 1529|ENDPOINT_INJECT:lia (266 bytes → translation binary)\n*1530|INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 1531|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1532|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1533|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 2199|ENDPOINT_INJECT:flynn (178 bytes → translation binary)\n*2200|INJECT_SETTLE_TIMEOUT:flynn: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 2201|ENDPOINT_INJECT:lia (490 bytes → translation binary)\n 2202|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2203|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 2774|PAIR_MEET_UP:SPT_DEV step=59449855 id=e64ca822f4979e5c65e2e6015afe332abe1e6e240f7c0338561b28c1796be715 addr=EndpointAddr { id: PublicKey(e64ca822f4979e5c65e2e6015afe332abe1e6e240f7c0338561b28c1796be715), addrs: {Ip(100.68.35.65:53173), Ip(192.168.1.81:53173)} }\n*2775|ENDPOINT_INJECT:lia: endpoint ACTIVE -> spool (deferred hint), not injected\n 2776|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2777|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2778|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 3359|PAIR_MEET_UP:BIGNET step=59449950 id=df6048ac776e04f8925ffc756b2094066e43126fa6b97876976dbae7e8be9638 addr=EndpointAddr { id: PublicKey(df6048ac776e04f8925ffc756b2094066e43126fa6b97876976dbae7e8be9638), addrs: {Ip(100.68.35.65:52566), Ip(192.168.1.81:52566)} }\n*3360|ENDPOINT_INJECT:lia: endpoint ACTIVE -> spool (deferred hint), not injected\n 3361|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 3362|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 3363|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 4216|ENDPOINT_INJECT:doyle (457 bytes → translation binary)\n*4217|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 4218|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4219|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4220|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 4267|PAIR_MEET_UP:BS-Resources step=59450097 id=b422863ac8d0b76bebc9448643cee87f23c1484a55ce82cd7bef42612790e526 addr=EndpointAddr { id: PublicKey(b422863ac8d0b76bebc9448643cee87f23c1484a55ce82cd7bef42612790e526), addrs: {Ip(100.68.35.65:56966), Ip(192.168.1.81:56966)} }\n*4268|ENDPOINT_INJECT:perri: endpoint ACTIVE -> spool (deferred hint), not injected\n 4269|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4270|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4271|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 4573|ENDPOINT_INJECT:todlando (359 bytes → translation binary)\n*4574|INJECT_SETTLE_TIMEOUT:todlando: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 4575|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4576|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4577|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 4638|PAIR_MEET_UP:BS-Resources step=59450156 id=54d06cb8987c922f185a6ee959a012ad41f270a2d106ba65ca89329caaa817c4 addr=EndpointAddr { id: PublicKey(54d06cb8987c922f185a6ee959a012ad41f270a2d106ba65ca89329caaa817c4), addrs: {Ip(100.68.35.65:64571), Ip(192.168.1.81:64571)} }\n*4639|PSYCHE_COMMUNE_SYNC_FAIL:perri: echo-commune spawn failed: bounded invocation timed out after 30s (killed): claude-spt echo-commune --id perri --session-id 13712404-60aa-4dc9-957b-9e854ac0f73d\n*4640|PSYCHE_TURN_FAIL:perri (strike 1/3): commune-sync: echo-commune spawn failed: bounded invocation timed out after 30s (killed): claude-spt echo-commune --id perri --session-id 13712404-60aa-4dc9-957b-9e854ac0f73d\n 4641|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4642|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4643|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 4664|PAIR_MEET_UP:BS-Resources step=59450160 id=bd4c059ce68e3715c158d430fed78932dc0ed0ee78ee492f347119bc3986fcdf addr=EndpointAddr { id: PublicKey(bd4c059ce68e3715c158d430fed78932dc0ed0ee78ee492f347119bc3986fcdf), addrs: {Ip(100.68.35.65:52032), Ip(192.168.1.81:52032)} }\n*4665|ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 4666|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4667|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4668|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n\nSearched only the first 4MB of large files (matches past the 4MB window are not shown; use `read` for the rest): ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log, ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log.1"}],"details":{"scopePath":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log, C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","searchPath":"C:\\Users\\decid\\AppData\\Local\\spt-core\\logs","cwd":"C:\\Users\\decid\\Documents\\projects","matchCount":40,"fileCount":2,"files":["C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1"],"fileMatches":[{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","count":20},{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","count":20}],"truncated":true,"perFileLimitReached":20,"displayContent":"# C:/Users/decid/AppData/Local/spt-core/logs/\n## daemon.stderr.log\n  49│IDLE_PARKED_DRAIN:deployah: injected 1 parked message(s) via translation binary\n *50│INJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  51│PSYCHE_TURN_FAIL:doyle (strike 1/3): turn: psyche turn runtime: bounded invocation timed out after 30s (killed): claude-spt psyche --id doyle --session-id a5918ea9-d5bf-4657-a6d3-159f6d6634c4 --psyche-context-file C:\\Users\\decid\\AppData\\Local\\spt-core\\owlery\\doyle\\nested\\doyle-psyche\\psyche-context.txt\n  52│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n  53│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n    │...\n 126│ENDPOINT_INJECT:todlando (1153 bytes → translation binary)\n*127│INJECT_SETTLE_TIMEOUT:todlando: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 128│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 129│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 130│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n    │...\n 143│PAIR_MEET_UP:BIGNET step=59454607 id=81f5749b2d57df62ef2041bac5a7ef080233434f69513239e06c27b5e4eda0bf addr=EndpointAddr { id: PublicKey(81f5749b2d57df62ef2041bac5a7ef080233434f69513239e06c27b5e4eda0bf), addrs: {Ip(100.68.35.65:64627), Ip(192.168.1.81:64627)} }\n*144│ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 145│PSYCHE_TURN_FAIL:doyle (strike 1/3): turn: psyche turn runtime: bounded invocation timed out after 30s (killed): claude-spt psyche --id doyle --session-id a5918ea9-d5bf-4657-a6d3-159f6d6634c4 --psyche-context-file C:\\Users\\decid\\AppData\\Local\\spt-core\\owlery\\doyle\\nested\\doyle-psyche\\psyche-context.txt\n 146│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 147│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n    │...\n 327│PAIR_MEET_UP:SPT_DEV step=59454630 id=5c0b88bdaa9977f71e07ca5c0a60bf84881afc7e3189c1aa6f01e2e6e4c055e8 addr=EndpointAddr { id: PublicKey(5c0b88bdaa9977f71e07ca5c0a60bf84881afc7e3189c1aa6f01e2e6e4c055e8), addrs: {Ip(100.68.35.65:54944), Ip(192.168.1.81:54944)} }\n*328│ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 329│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 330│ENDPOINT_INJECT:doyle (2780 bytes → translation binary)\n*331│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 332│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 333│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 334│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n    │...\n 341│IDLE_PARKED_DRAIN:flynn: injected 1 parked message(s) via translation binary\n*342│INJECT_SETTLE_TIMEOUT:flynn: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 343│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 344│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 345│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n    │...\n 390│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*391│ENDPOINT_INJECT:flynn: endpoint ACTIVE -> spool (deferred hint), not injected\n 392│ENDPOINT_INJECT:todlando (3610 bytes → translation binary)\n*393│ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 394│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 395│ENDPOINT_INJECT:doyle (1692 bytes → translation binary)\n 396│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n    │...\n 412│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*413│ENDPOINT_INJECT:flynn: endpoint ACTIVE -> spool (deferred hint), not injected\n 414│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 415│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 416│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n    │...\n 445│PAIR_MEET_UP:BS-Resources step=59454643 id=930cc64e9e1cfa3e487ae051ec0725d4bbc7e339a809fc014e8db487cbf3ff56 addr=EndpointAddr { id: PublicKey(930cc64e9e1cfa3e487ae051ec0725d4bbc7e339a809fc014e8db487cbf3ff56), addrs: {Ip(100.68.35.65:51089), Ip(192.168.1.81:51089)} }\n*446│ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 447│ENDPOINT_INJECT:doyle (1263 bytes → translation binary)\n 448│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 449│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n    │...\n 462│PAIR_MEET_UP:BIGNET step=59454645 id=68a1840c567345a1d5d826bb5e8586983fe18486cc8ca3501b3886335a86ea0c addr=EndpointAddr { id: PublicKey(68a1840c567345a1d5d826bb5e8586983fe18486cc8ca3501b3886335a86ea0c), addrs: {Ip(100.68.35.65:64828), Ip(192.168.1.81:64828)} }\n*463│ENDPOINT_INJECT:flynn: endpoint ACTIVE -> spool (deferred hint), not injected\n 464│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 465│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 466│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n    │...\n 471│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*472│ENDPOINT_INJECT:todlando: endpoint ACTIVE -> spool (deferred hint), not injected\n 473│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 474│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 475│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n    │...\n 496│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*497│PSYCHE_COMMUNE_SYNC_FAIL:todlando: echo-commune spawn failed: bounded invocation timed out after 30s (killed): claude-spt echo-commune --id todlando --session-id c86c5100-c27b-41ff-a2c0-3f42102676ef\n*498│PSYCHE_TURN_FAIL:todlando (strike 1/3): commune-sync: echo-commune spawn failed: bounded invocation timed out after 30s (killed): claude-spt echo-commune --id todlando --session-id c86c5100-c27b-41ff-a2c0-3f42102676ef\n 499│ENDPOINT_INJECT:flynn (572 bytes → translation binary)\n 500│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 501│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n    │...\n 515│PAIR_MEET_UP:BS-Resources step=59454650 id=f3a45e00efdc73d84d5e507de75d66c83cef5f9fc9491010e33795e6041d97d1 addr=EndpointAddr { id: PublicKey(f3a45e00efdc73d84d5e507de75d66c83cef5f9fc9491010e33795e6041d97d1), addrs: {Ip(100.68.35.65:51915), Ip(192.168.1.81:51915)} }\n*516│PSYCHE_COMMUNE_SYNC_FAIL:todlando: echo-commune spawn failed: bounded invocation timed out after 30s (killed): claude-spt echo-commune --id todlando --session-id c86c5100-c27b-41ff-a2c0-3f42102676ef\n*517│PSYCHE_TURN_FAIL:todlando (strike 2/3): commune-sync: echo-commune spawn failed: bounded invocation timed out after 30s (killed): claude-spt echo-commune --id todlando --session-id c86c5100-c27b-41ff-a2c0-3f42102676ef\n 518│ENDPOINT_INJECT:flynn (572 bytes → translation binary)\n 519│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 520│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n    │...\n 525│PAIR_MEET_UP:SPT_DEV step=59454651 id=fd079e30270a53fc42cfba63c12e581281cba3b5067796e821dc8d785ff2c418 addr=EndpointAddr { id: PublicKey(fd079e30270a53fc42cfba63c12e581281cba3b5067796e821dc8d785ff2c418), addrs: {Ip(100.68.35.65:53664), Ip(192.168.1.81:53664)} }\n*526│ENDPOINT_INJECT:flynn: endpoint ACTIVE -> spool (deferred hint), not injected\n 527│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 528│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 529│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n    │...\n 534│PAIR_MEET_UP:BIGNET step=59454652 id=890229ad101b2283a09a33f588f36172bf06b9c4719569cf54fd38ba2802973c addr=EndpointAddr { id: PublicKey(890229ad101b2283a09a33f588f36172bf06b9c4719569cf54fd38ba2802973c), addrs: {Ip(100.68.35.65:65415), Ip(192.168.1.81:65415)} }\n*535│ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 536│ENDPOINT_INJECT:doyle (1135 bytes → translation binary)\n 537│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 538│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n    │...\n 543│PAIR_MEET_UP:BIGNET step=59454653 id=4e840e755d3dee618fb84334b506048fbf3ce4aea8cca48a98f60721fee30de0 addr=EndpointAddr { id: PublicKey(4e840e755d3dee618fb84334b506048fbf3ce4aea8cca48a98f60721fee30de0), addrs: {Ip(100.68.35.65:54120), Ip(192.168.1.81:54120)} }\n*544│ENDPOINT_INJECT:flynn: endpoint ACTIVE -> spool (deferred hint), not injected\n 545│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 546│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 547│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n    │...\n 590│ENDPOINT_INJECT:doyle (565 bytes → translation binary)\n*591│ENDPOINT_INJECT:flynn: endpoint ACTIVE -> spool (deferred hint), not injected\n 592│ENDPOINT_INJECT:flynn (572 bytes → translation binary)\n 593│PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n 594│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n## daemon.stderr.log.1\n    6│PUMP_IPC_READER: spawned\n   *7│PSYCHE_COMMUNE_SYNC_FAIL:todlando: echo-commune spawn failed: bounded invocation timed out after 30s (killed): claude-spt echo-commune --id todlando --session-id de244f53-27c7-4ac7-ab09-d2e7c1cd7326\n    8│PSYCHE_TURN_FAIL:todlando (strike 1/3): turn: psyche turn runtime: bounded invocation timed out after 30s (killed): claude-spt psyche --id todlando --session-id 518afab1-be4f-45d0-bb07-f26b0613fd2a --psyche-context-file C:\\Users\\decid\\AppData\\Local\\spt-core\\owlery\\todlando\\nested\\todlando-psyche\\psyche-context.txt\n    9│=== spt broker stderr — generation 0 — pid 62972 ===\n   10│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n  123│IDLE_PARKED_DRAIN:todlando: injected 1 parked message(s) via translation binary\n *124│INJECT_SETTLE_TIMEOUT:todlando: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  125│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  126│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  127│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n  871│PAIR_MEET_UP:BS-Resources step=59449500 id=1a802f72225a6a01678a2593e61b048e6c3aaa4b897d9637eed3b05307d77241 addr=EndpointAddr { id: PublicKey(1a802f72225a6a01678a2593e61b048e6c3aaa4b897d9637eed3b05307d77241), addrs: {Ip(100.68.35.65:60063), Ip(192.168.1.81:60063)} }\n *872│ENDPOINT_INJECT:lia: endpoint ACTIVE -> spool (deferred hint), not injected\n  873│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  874│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  875│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n  884│PAIR_MEET_UP:BIGNET step=59449502 id=e5234ccb693bf7f76c6a47548c5935ac9b0bcfe35b27d59105602d6601fe4914 addr=EndpointAddr { id: PublicKey(e5234ccb693bf7f76c6a47548c5935ac9b0bcfe35b27d59105602d6601fe4914), addrs: {Ip(100.68.35.65:49582), Ip(192.168.1.81:49582)} }\n *885│ENDPOINT_INJECT:lia: endpoint ACTIVE -> spool (deferred hint), not injected\n  886│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  887│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  888│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n  916│PAIR_MEET_UP:BS-Resources step=59449507 id=a18fede97ead3ba0becf317e1a874b4a7f8d3ad9d255e86c5f948d51c07e2e74 addr=EndpointAddr { id: PublicKey(a18fede97ead3ba0becf317e1a874b4a7f8d3ad9d255e86c5f948d51c07e2e74), addrs: {Ip(100.68.35.65:62440), Ip(192.168.1.81:62440)} }\n *917│ENDPOINT_INJECT:lia: endpoint ACTIVE -> spool (deferred hint), not injected\n  918│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  919│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  920│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n  974│ENDPOINT_INJECT:doyle (257 bytes → translation binary)\n *975│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n  976│ENDPOINT_INJECT:deployah (549 bytes → translation binary)\n  977│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  978│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 1037│PAIR_MEET_UP:BIGNET step=59449524 id=0573d8f5e39b8d063d71e88f9b9a65fb836b50c9d0118c86992a8c8eed5f17d2 addr=EndpointAddr { id: PublicKey(0573d8f5e39b8d063d71e88f9b9a65fb836b50c9d0118c86992a8c8eed5f17d2), addrs: {Ip(100.68.35.65:64029), Ip(192.168.1.81:64029)} }\n*1038│ENDPOINT_INJECT:lia: endpoint ACTIVE -> spool (deferred hint), not injected\n 1039│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1040│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1041│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 1056│PAIR_MEET_UP:BS-Resources step=59449527 id=7c38ca7d561ea0ef209c5307ce066911c0b8f246c3abbc4838581a675748f52c addr=EndpointAddr { id: PublicKey(7c38ca7d561ea0ef209c5307ce066911c0b8f246c3abbc4838581a675748f52c), addrs: {Ip(100.68.35.65:56032), Ip(192.168.1.81:56032)} }\n*1057│ENDPOINT_INJECT:lia: endpoint ACTIVE -> spool (deferred hint), not injected\n 1058│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1059│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1060│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 1120│PAIR_MEET_UP:BS-Resources step=59449537 id=6f84a1f3a16191aba47597dd2526cb538ec0d70b163e010fd3d8f8e08f6a9d1c addr=EndpointAddr { id: PublicKey(6f84a1f3a16191aba47597dd2526cb538ec0d70b163e010fd3d8f8e08f6a9d1c), addrs: {Ip(100.68.35.65:55220), Ip(192.168.1.81:55220)} }\n*1121│ENDPOINT_INJECT:lia: endpoint ACTIVE -> spool (deferred hint), not injected\n 1122│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1123│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1124│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 1238│ENDPOINT_INJECT:lia (63 bytes → translation binary)\n*1239│INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 1240│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1241│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1242│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 1529│ENDPOINT_INJECT:lia (266 bytes → translation binary)\n*1530│INJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 1531│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1532│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1533│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 2199│ENDPOINT_INJECT:flynn (178 bytes → translation binary)\n*2200│INJECT_SETTLE_TIMEOUT:flynn: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 2201│ENDPOINT_INJECT:lia (490 bytes → translation binary)\n 2202│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2203│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 2774│PAIR_MEET_UP:SPT_DEV step=59449855 id=e64ca822f4979e5c65e2e6015afe332abe1e6e240f7c0338561b28c1796be715 addr=EndpointAddr { id: PublicKey(e64ca822f4979e5c65e2e6015afe332abe1e6e240f7c0338561b28c1796be715), addrs: {Ip(100.68.35.65:53173), Ip(192.168.1.81:53173)} }\n*2775│ENDPOINT_INJECT:lia: endpoint ACTIVE -> spool (deferred hint), not injected\n 2776│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2777│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2778│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 3359│PAIR_MEET_UP:BIGNET step=59449950 id=df6048ac776e04f8925ffc756b2094066e43126fa6b97876976dbae7e8be9638 addr=EndpointAddr { id: PublicKey(df6048ac776e04f8925ffc756b2094066e43126fa6b97876976dbae7e8be9638), addrs: {Ip(100.68.35.65:52566), Ip(192.168.1.81:52566)} }\n*3360│ENDPOINT_INJECT:lia: endpoint ACTIVE -> spool (deferred hint), not injected\n 3361│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 3362│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 3363│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 4216│ENDPOINT_INJECT:doyle (457 bytes → translation binary)\n*4217│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 4218│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4219│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4220│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 4267│PAIR_MEET_UP:BS-Resources step=59450097 id=b422863ac8d0b76bebc9448643cee87f23c1484a55ce82cd7bef42612790e526 addr=EndpointAddr { id: PublicKey(b422863ac8d0b76bebc9448643cee87f23c1484a55ce82cd7bef42612790e526), addrs: {Ip(100.68.35.65:56966), Ip(192.168.1.81:56966)} }\n*4268│ENDPOINT_INJECT:perri: endpoint ACTIVE -> spool (deferred hint), not injected\n 4269│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4270│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4271│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 4573│ENDPOINT_INJECT:todlando (359 bytes → translation binary)\n*4574│INJECT_SETTLE_TIMEOUT:todlando: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 4575│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4576│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4577│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 4638│PAIR_MEET_UP:BS-Resources step=59450156 id=54d06cb8987c922f185a6ee959a012ad41f270a2d106ba65ca89329caaa817c4 addr=EndpointAddr { id: PublicKey(54d06cb8987c922f185a6ee959a012ad41f270a2d106ba65ca89329caaa817c4), addrs: {Ip(100.68.35.65:64571), Ip(192.168.1.81:64571)} }\n*4639│PSYCHE_COMMUNE_SYNC_FAIL:perri: echo-commune spawn failed: bounded invocation timed out after 30s (killed): claude-spt echo-commune --id perri --session-id 13712404-60aa-4dc9-957b-9e854ac0f73d\n*4640│PSYCHE_TURN_FAIL:perri (strike 1/3): commune-sync: echo-commune spawn failed: bounded invocation timed out after 30s (killed): claude-spt echo-commune --id perri --session-id 13712404-60aa-4dc9-957b-9e854ac0f73d\n 4641│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4642│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4643│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 4664│PAIR_MEET_UP:BS-Resources step=59450160 id=bd4c059ce68e3715c158d430fed78932dc0ed0ee78ee492f347119bc3986fcdf addr=EndpointAddr { id: PublicKey(bd4c059ce68e3715c158d430fed78932dc0ed0ee78ee492f347119bc3986fcdf), addrs: {Ip(100.68.35.65:52032), Ip(192.168.1.81:52032)} }\n*4665│ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 4666│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4667│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4668│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)"},"isError":false,"timestamp":1783730443188}}
{"type":"message","id":"2a28027e","parentId":"b6da2837","timestamp":"2026-07-11T00:40:43.190Z","message":{"role":"toolResult","toolCallId":"call_aFxdg7Iwf2TqedbybUwkOYDm|fc_00f16e048edc57b2016a51910b5aac819889ede4761ee6c6b8","toolName":"grep","content":[{"type":"text","text":"# C:/Users/decid/AppData/Local/spt-core/logs/\n## daemon.stderr.log\n 16313|PAIR_MEET_UP:SPT_DEV step=59456230 id=86846870a5365cbce924572bcd616fcf5533c377b10fedfb66d2c5d8cc3ab51e addr=EndpointAddr { id: PublicKey(86846870a5365cbce924572bcd616fcf5533c377b10fedfb66d2c5d8cc3ab51e), addrs: {Ip(100.68.35.65:51298), Ip(192.168.1.81:51298)} }\n*16314|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16315|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16316|PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\n 16317|PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 16319|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n*16320|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16321|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16322|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16323|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16324|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16325|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16326|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16329|PAIR_MEET_UP:SPT_DEV step=59456231 id=cf4839f2a760602a5846131e92071e0deebed4b53229b3fd43f20dbd5bea9566 addr=EndpointAddr { id: PublicKey(cf4839f2a760602a5846131e92071e0deebed4b53229b3fd43f20dbd5bea9566), addrs: {Ip(100.68.35.65:51595), Ip(192.168.1.81:51595)} }\n*16330|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16331|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 16332|PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n 16333|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 16335|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16336|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16337|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16338|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16339|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16340|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16341|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16342|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16349|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n*16350|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16351|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16352|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16353|ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 16354|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 16357|PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n*16358|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16359|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16360|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16361|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16365|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16366|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16367|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16368|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16369|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16370|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16371|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16375|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16376|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16377|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16378|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16379|PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\n 16380|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 16381|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16382|PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n*16383|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n\nSearched only the first 4MB of large files (matches past the 4MB window are not shown; use `read` for the rest): ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log, ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log.1"}],"details":{"scopePath":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log, C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","searchPath":"C:\\Users\\decid\\AppData\\Local\\spt-core\\logs","cwd":"C:\\Users\\decid\\Documents\\projects","matchCount":20,"fileCount":1,"files":["C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"],"fileMatches":[{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","count":20}],"truncated":true,"perFileLimitReached":20,"displayContent":"# C:/Users/decid/AppData/Local/spt-core/logs/\n## daemon.stderr.log\n 16313│PAIR_MEET_UP:SPT_DEV step=59456230 id=86846870a5365cbce924572bcd616fcf5533c377b10fedfb66d2c5d8cc3ab51e addr=EndpointAddr { id: PublicKey(86846870a5365cbce924572bcd616fcf5533c377b10fedfb66d2c5d8cc3ab51e), addrs: {Ip(100.68.35.65:51298), Ip(192.168.1.81:51298)} }\n*16314│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16315│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16316│PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\n 16317│PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n      │...\n 16319│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n*16320│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16321│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16322│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16323│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16324│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16325│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16326│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16329│PAIR_MEET_UP:SPT_DEV step=59456231 id=cf4839f2a760602a5846131e92071e0deebed4b53229b3fd43f20dbd5bea9566 addr=EndpointAddr { id: PublicKey(cf4839f2a760602a5846131e92071e0deebed4b53229b3fd43f20dbd5bea9566), addrs: {Ip(100.68.35.65:51595), Ip(192.168.1.81:51595)} }\n*16330│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16331│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 16332│PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n 16333│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n      │...\n 16335│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16336│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16337│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16338│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16339│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16340│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16341│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16342│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16349│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n*16350│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16351│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16352│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16353│ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 16354│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n      │...\n 16357│PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n*16358│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16359│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16360│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16361│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16365│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16366│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16367│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16368│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16369│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16370│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16371│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16375│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16376│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16377│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16378│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16379│PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\n 16380│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 16381│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16382│PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n*16383│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]"},"isError":false,"timestamp":1783730443190}}
{"type":"message","id":"7e001b80","parentId":"2a28027e","timestamp":"2026-07-11T00:40:43.193Z","message":{"role":"toolResult","toolCallId":"call_6pgQ5JGxDXVRRBIuvgBvCSL3|fc_00f16e048edc57b2016a51910b5abc8198942213f4cd722ab8","toolName":"grep","content":[{"type":"text","text":"# C:/Users/decid/AppData/Local/spt-core/logs/\n## daemon.stderr.log\n 6|PUMP_IPC_READER: spawned\n*7|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*8|PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:peer reply-read: no progress within budget — dropping peer (brain IPC read deadline elapsed)\n 9|PEER_PUMP_FAIL: brain IPC read deadline elapsed\n 10|PEER_PUMP_RESTART: supervised restart in 10s\n 11|PUMP_IPC_READER: spawned\n...\n 35|PAIR_MEET_UP:BIGNET step=59454595 id=ad0a8a60bcf4378ec0f3cced9cc47c81daa133b8e99b1af39b9cb410391f224a addr=EndpointAddr { id: PublicKey(ad0a8a60bcf4378ec0f3cced9cc47c81daa133b8e99b1af39b9cb410391f224a), addrs: {Ip(100.68.35.65:52958), Ip(192.168.1.81:52958)} }\n*36|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*37|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*38|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 39|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 40|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 41|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 44|PAIR_MEET_UP:SPT_DEV step=59454596 id=e28139ecad1c2601d9ef06bcddc5d77b46797cd61b0624e1ea7076fe011686c5 addr=EndpointAddr { id: PublicKey(e28139ecad1c2601d9ef06bcddc5d77b46797cd61b0624e1ea7076fe011686c5), addrs: {Ip(100.68.35.65:55115), Ip(192.168.1.81:55115)} }\n*45|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*46|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n*47|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 48|ENDPOINT_INJECT:deployah (309 bytes → translation binary)\n 49|IDLE_PARKED_DRAIN:deployah: injected 1 parked message(s) via translation binary\n 50|INJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 51|PSYCHE_TURN_FAIL:doyle (strike 1/3): turn: psyche turn runtime: bounded invocation timed out after 30s (killed): claude-spt psyche --id doyle --session-id a5918ea9-d5bf-4657-a6d3-159f6d6634c4 --psyche-context-file C:\\Users\\decid\\AppData\\Local\\spt-core\\owlery\\doyle\\nested\\doyle-psyche\\psyche-context.txt\n*52|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*53|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 54|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 55|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 56|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 59|PAIR_MEET_UP:BIGNET step=59454597 id=22ef241b0df554b3c10a4429a823baec7545d7382d3c5bd8c00a9113cb164aa1 addr=EndpointAddr { id: PublicKey(22ef241b0df554b3c10a4429a823baec7545d7382d3c5bd8c00a9113cb164aa1), addrs: {Ip(100.68.35.65:63566), Ip(192.168.1.81:63566)} }\n*60|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*61|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n*62|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 63|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 64|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 65|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 68|PAIR_MEET_UP:BS-Resources step=59454598 id=fb6ca2ace60f9de8d5857e98c8a817aa6e7d90e596f60f06e38cfc9be161a8a9 addr=EndpointAddr { id: PublicKey(fb6ca2ace60f9de8d5857e98c8a817aa6e7d90e596f60f06e38cfc9be161a8a9), addrs: {Ip(100.68.35.65:49163), Ip(192.168.1.81:49163)} }\n*69|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*70|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 71|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 72|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 73|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 76|PAIR_MEET_UP:BIGNET step=59454599 id=7c6fc3ec129ff61d3ed9735c60352c6052ea6d763a75d1f06656c6525c735b90 addr=EndpointAddr { id: PublicKey(7c6fc3ec129ff61d3ed9735c60352c6052ea6d763a75d1f06656c6525c735b90), addrs: {Ip(100.68.35.65:49367), Ip(192.168.1.81:49367)} }\n*77|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*78|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:connect failed: No addressing information available\n 79|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 80|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 81|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 84|PAIR_MEET_UP:BS-Resources step=59454600 id=80da6c07d2622a3e5d5f6b33e5cba107eed460d08aa8355ca6d88ddc059e19e6 addr=EndpointAddr { id: PublicKey(80da6c07d2622a3e5d5f6b33e5cba107eed460d08aa8355ca6d88ddc059e19e6), addrs: {Ip(100.68.35.65:53891), Ip(192.168.1.81:53891)} }\n*85|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*86|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 87|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 88|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 89|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 92|PAIR_MEET_UP:BS-Resources step=59454601 id=a5484aa1dffdd0f7149e6392b9bd4e893b287091579ebca2c5e185f9f58beafe addr=EndpointAddr { id: PublicKey(a5484aa1dffdd0f7149e6392b9bd4e893b287091579ebca2c5e185f9f58beafe), addrs: {Ip(100.68.35.65:55411), Ip(192.168.1.81:55411)} }\n*93|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 94|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 95|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 96|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n## daemon.stderr.log.1\n 136|PAIR_MEET_UP:SPT_DEV step=59449381 id=b9d165565eb60dfac026c376b63898e70a31e98e735621ceabab8f7a260ce144 addr=EndpointAddr { id: PublicKey(b9d165565eb60dfac026c376b63898e70a31e98e735621ceabab8f7a260ce144), addrs: {Ip(100.68.35.65:62365), Ip(192.168.1.81:62365)} }\n*137|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n 138|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 139|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 140|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 259|PAIR_MEET_UP:SPT_DEV step=59449401 id=262918ac20aed09bbf93d26d66af2c7f3d0d8606335f65a2ba7a90bda6d83b61 addr=EndpointAddr { id: PublicKey(262918ac20aed09bbf93d26d66af2c7f3d0d8606335f65a2ba7a90bda6d83b61), addrs: {Ip(100.68.35.65:51113), Ip(192.168.1.81:51113)} }\n*260|PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n 261|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 262|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 263|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 266|PAIR_MEET_UP:BIGNET step=59449402 id=512473ab57c0b2ee29909d08eee38c268018fd6702c06bfe156f6232b3dfd1c7 addr=EndpointAddr { id: PublicKey(512473ab57c0b2ee29909d08eee38c268018fd6702c06bfe156f6232b3dfd1c7), addrs: {Ip(100.68.35.65:55427), Ip(192.168.1.81:55427)} }\n*267|PUMP_PEER_FAIL:5ff50e75cd91d3b88ae3a0aa863e4371ad810c9747a43ac6242661e8cf8738ce:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n*268|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n 269|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 270|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 271|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 286|PAIR_MEET_UP:SPT_DEV step=59449405 id=09a6351ceeb57dab7d0bd535700671bbacb8de2a00c3382cecf04bd9ed172e97 addr=EndpointAddr { id: PublicKey(09a6351ceeb57dab7d0bd535700671bbacb8de2a00c3382cecf04bd9ed172e97), addrs: {Ip(100.68.35.65:58663), Ip(192.168.1.81:58663)} }\n*287|PUMP_PEER_FAIL:678d98fb5912fed3b26f4bf90dabe36f3fbe621cc72ad03ad07fa4755f4958ba:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n 288|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 289|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 290|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 389|PAIR_MEET_UP:BIGNET step=59449422 id=062b7beaae5a3b5c83004b683092b2f39793ce3031815adf0cfa5e6ebe093040 addr=EndpointAddr { id: PublicKey(062b7beaae5a3b5c83004b683092b2f39793ce3031815adf0cfa5e6ebe093040), addrs: {Ip(100.68.35.65:56295), Ip(192.168.1.81:56295)} }\n*390|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n 391|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 392|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 393|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 504|PAIR_MEET_UP:BS-Resources step=59449441 id=a282577fcd13ed4db721dfb09df529ec9e11d8b0178d27115e5bbfd57dacd2a4 addr=EndpointAddr { id: PublicKey(a282577fcd13ed4db721dfb09df529ec9e11d8b0178d27115e5bbfd57dacd2a4), addrs: {Ip(100.68.35.65:64227), Ip(192.168.1.81:64227)} }\n*505|PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n*506|PUMP_PEER_FAIL:5ff50e75cd91d3b88ae3a0aa863e4371ad810c9747a43ac6242661e8cf8738ce:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n*507|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n 508|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 509|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 510|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 537|PAIR_MEET_UP:BIGNET step=59449446 id=84f1c34f51238f8b2a214f567fcf64712147681c2aff1162981f093c29de58a9 addr=EndpointAddr { id: PublicKey(84f1c34f51238f8b2a214f567fcf64712147681c2aff1162981f093c29de58a9), addrs: {Ip(100.68.35.65:53496), Ip(192.168.1.81:53496)} }\n*538|PUMP_PEER_FAIL:678d98fb5912fed3b26f4bf90dabe36f3fbe621cc72ad03ad07fa4755f4958ba:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n 539|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 540|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 541|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 622|PAIR_MEET_UP:BS-Resources step=59449460 id=3053b2c467e011fbf5558b2cfdfa39cbc865d06dc2efa9892dc196bdb766e87c addr=EndpointAddr { id: PublicKey(3053b2c467e011fbf5558b2cfdfa39cbc865d06dc2efa9892dc196bdb766e87c), addrs: {Ip(100.68.35.65:56381), Ip(192.168.1.81:56381)} }\n*623|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n 624|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 625|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 626|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 737|PAIR_MEET_UP:BS-Resources step=59449479 id=ff01ac6a822449d43487b43a75ca6c855709a0be670dfaebe16f71bdd1fc607c addr=EndpointAddr { id: PublicKey(ff01ac6a822449d43487b43a75ca6c855709a0be670dfaebe16f71bdd1fc607c), addrs: {Ip(100.68.35.65:56310), Ip(192.168.1.81:56310)} }\n*738|PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n 739|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 740|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 741|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 744|PAIR_MEET_UP:SPT_DEV step=59449480 id=8c5d9bf40bc467ce8b167256c282922ac527c5e952d30e50d090330313a59443 addr=EndpointAddr { id: PublicKey(8c5d9bf40bc467ce8b167256c282922ac527c5e952d30e50d090330313a59443), addrs: {Ip(100.68.35.65:55855), Ip(192.168.1.81:55855)} }\n*745|PUMP_PEER_FAIL:5ff50e75cd91d3b88ae3a0aa863e4371ad810c9747a43ac6242661e8cf8738ce:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n*746|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n 747|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 748|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 749|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 776|PAIR_MEET_UP:BIGNET step=59449485 id=719fabadbf3fe6899583779bfef3c586eef1baa544feb78973c6bbedc2389648 addr=EndpointAddr { id: PublicKey(719fabadbf3fe6899583779bfef3c586eef1baa544feb78973c6bbedc2389648), addrs: {Ip(100.68.35.65:65241), Ip(192.168.1.81:65241)} }\n*777|PUMP_PEER_FAIL:678d98fb5912fed3b26f4bf90dabe36f3fbe621cc72ad03ad07fa4755f4958ba:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n 778|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 779|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 780|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 822|PAIR_MEET_UP:BS-Resources step=59449492 id=06274c940a2d3e8c7a909bbe022e15178eae3686f595edc4e4195578f2d3d31b addr=EndpointAddr { id: PublicKey(06274c940a2d3e8c7a909bbe022e15178eae3686f595edc4e4195578f2d3d31b), addrs: {Ip(100.68.35.65:55093), Ip(192.168.1.81:55093)} }\n*823|PUMP_PEER_FAIL:678d98fb5912fed3b26f4bf90dabe36f3fbe621cc72ad03ad07fa4755f4958ba:no such conn 37\n 824|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 825|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 826|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 891|PAIR_MEET_UP:BIGNET step=59449503 id=cac0047e29e20eace1cf7829390d4821c54893a39532075ac5b9e980aa6504b4 addr=EndpointAddr { id: PublicKey(cac0047e29e20eace1cf7829390d4821c54893a39532075ac5b9e980aa6504b4), addrs: {Ip(100.68.35.65:49639), Ip(192.168.1.81:49639)} }\n*892|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:net-stream-open failed: broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n 893|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 894|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 895|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 1093|PAIR_MEET_UP:BIGNET step=59449533 id=a0dac09a5ad9b85db0c12c72ae5ed434affcef178618c8450ade61ed848e22d8 addr=EndpointAddr { id: PublicKey(a0dac09a5ad9b85db0c12c72ae5ed434affcef178618c8450ade61ed848e22d8), addrs: {Ip(100.68.35.65:51730), Ip(192.168.1.81:51730)} }\n*1094|PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n*1095|PUMP_PEER_FAIL:5ff50e75cd91d3b88ae3a0aa863e4371ad810c9747a43ac6242661e8cf8738ce:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n*1096|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:net-stream-open failed: broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n 1097|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1098|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1099|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n\nSearched only the first 4MB of large files (matches past the 4MB window are not shown; use `read` for the rest): ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log, ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log.1"}],"details":{"scopePath":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log, C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","searchPath":"C:\\Users\\decid\\AppData\\Local\\spt-core\\logs","cwd":"C:\\Users\\decid\\Documents\\projects","matchCount":40,"fileCount":2,"files":["C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1"],"fileMatches":[{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","count":20},{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","count":20}],"truncated":true,"perFileLimitReached":20,"displayContent":"# C:/Users/decid/AppData/Local/spt-core/logs/\n## daemon.stderr.log\n  6│PUMP_IPC_READER: spawned\n *7│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n *8│PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:peer reply-read: no progress within budget — dropping peer (brain IPC read deadline elapsed)\n  9│PEER_PUMP_FAIL: brain IPC read deadline elapsed\n 10│PEER_PUMP_RESTART: supervised restart in 10s\n 11│PUMP_IPC_READER: spawned\n   │...\n 35│PAIR_MEET_UP:BIGNET step=59454595 id=ad0a8a60bcf4378ec0f3cced9cc47c81daa133b8e99b1af39b9cb410391f224a addr=EndpointAddr { id: PublicKey(ad0a8a60bcf4378ec0f3cced9cc47c81daa133b8e99b1af39b9cb410391f224a), addrs: {Ip(100.68.35.65:52958), Ip(192.168.1.81:52958)} }\n*36│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*37│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*38│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 39│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 40│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 41│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n   │...\n 44│PAIR_MEET_UP:SPT_DEV step=59454596 id=e28139ecad1c2601d9ef06bcddc5d77b46797cd61b0624e1ea7076fe011686c5 addr=EndpointAddr { id: PublicKey(e28139ecad1c2601d9ef06bcddc5d77b46797cd61b0624e1ea7076fe011686c5), addrs: {Ip(100.68.35.65:55115), Ip(192.168.1.81:55115)} }\n*45│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*46│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n*47│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 48│ENDPOINT_INJECT:deployah (309 bytes → translation binary)\n 49│IDLE_PARKED_DRAIN:deployah: injected 1 parked message(s) via translation binary\n 50│INJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 51│PSYCHE_TURN_FAIL:doyle (strike 1/3): turn: psyche turn runtime: bounded invocation timed out after 30s (killed): claude-spt psyche --id doyle --session-id a5918ea9-d5bf-4657-a6d3-159f6d6634c4 --psyche-context-file C:\\Users\\decid\\AppData\\Local\\spt-core\\owlery\\doyle\\nested\\doyle-psyche\\psyche-context.txt\n*52│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*53│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 54│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 55│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 56│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n   │...\n 59│PAIR_MEET_UP:BIGNET step=59454597 id=22ef241b0df554b3c10a4429a823baec7545d7382d3c5bd8c00a9113cb164aa1 addr=EndpointAddr { id: PublicKey(22ef241b0df554b3c10a4429a823baec7545d7382d3c5bd8c00a9113cb164aa1), addrs: {Ip(100.68.35.65:63566), Ip(192.168.1.81:63566)} }\n*60│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*61│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n*62│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 63│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 64│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 65│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n   │...\n 68│PAIR_MEET_UP:BS-Resources step=59454598 id=fb6ca2ace60f9de8d5857e98c8a817aa6e7d90e596f60f06e38cfc9be161a8a9 addr=EndpointAddr { id: PublicKey(fb6ca2ace60f9de8d5857e98c8a817aa6e7d90e596f60f06e38cfc9be161a8a9), addrs: {Ip(100.68.35.65:49163), Ip(192.168.1.81:49163)} }\n*69│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*70│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 71│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 72│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 73│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n   │...\n 76│PAIR_MEET_UP:BIGNET step=59454599 id=7c6fc3ec129ff61d3ed9735c60352c6052ea6d763a75d1f06656c6525c735b90 addr=EndpointAddr { id: PublicKey(7c6fc3ec129ff61d3ed9735c60352c6052ea6d763a75d1f06656c6525c735b90), addrs: {Ip(100.68.35.65:49367), Ip(192.168.1.81:49367)} }\n*77│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*78│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:connect failed: No addressing information available\n 79│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 80│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 81│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n   │...\n 84│PAIR_MEET_UP:BS-Resources step=59454600 id=80da6c07d2622a3e5d5f6b33e5cba107eed460d08aa8355ca6d88ddc059e19e6 addr=EndpointAddr { id: PublicKey(80da6c07d2622a3e5d5f6b33e5cba107eed460d08aa8355ca6d88ddc059e19e6), addrs: {Ip(100.68.35.65:53891), Ip(192.168.1.81:53891)} }\n*85│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*86│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 87│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 88│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 89│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n   │...\n 92│PAIR_MEET_UP:BS-Resources step=59454601 id=a5484aa1dffdd0f7149e6392b9bd4e893b287091579ebca2c5e185f9f58beafe addr=EndpointAddr { id: PublicKey(a5484aa1dffdd0f7149e6392b9bd4e893b287091579ebca2c5e185f9f58beafe), addrs: {Ip(100.68.35.65:55411), Ip(192.168.1.81:55411)} }\n*93│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 94│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 95│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 96│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n## daemon.stderr.log.1\n  136│PAIR_MEET_UP:SPT_DEV step=59449381 id=b9d165565eb60dfac026c376b63898e70a31e98e735621ceabab8f7a260ce144 addr=EndpointAddr { id: PublicKey(b9d165565eb60dfac026c376b63898e70a31e98e735621ceabab8f7a260ce144), addrs: {Ip(100.68.35.65:62365), Ip(192.168.1.81:62365)} }\n *137│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n  138│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  139│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  140│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n  259│PAIR_MEET_UP:SPT_DEV step=59449401 id=262918ac20aed09bbf93d26d66af2c7f3d0d8606335f65a2ba7a90bda6d83b61 addr=EndpointAddr { id: PublicKey(262918ac20aed09bbf93d26d66af2c7f3d0d8606335f65a2ba7a90bda6d83b61), addrs: {Ip(100.68.35.65:51113), Ip(192.168.1.81:51113)} }\n *260│PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n  261│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  262│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  263│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n  266│PAIR_MEET_UP:BIGNET step=59449402 id=512473ab57c0b2ee29909d08eee38c268018fd6702c06bfe156f6232b3dfd1c7 addr=EndpointAddr { id: PublicKey(512473ab57c0b2ee29909d08eee38c268018fd6702c06bfe156f6232b3dfd1c7), addrs: {Ip(100.68.35.65:55427), Ip(192.168.1.81:55427)} }\n *267│PUMP_PEER_FAIL:5ff50e75cd91d3b88ae3a0aa863e4371ad810c9747a43ac6242661e8cf8738ce:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n *268│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n  269│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  270│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  271│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n  286│PAIR_MEET_UP:SPT_DEV step=59449405 id=09a6351ceeb57dab7d0bd535700671bbacb8de2a00c3382cecf04bd9ed172e97 addr=EndpointAddr { id: PublicKey(09a6351ceeb57dab7d0bd535700671bbacb8de2a00c3382cecf04bd9ed172e97), addrs: {Ip(100.68.35.65:58663), Ip(192.168.1.81:58663)} }\n *287│PUMP_PEER_FAIL:678d98fb5912fed3b26f4bf90dabe36f3fbe621cc72ad03ad07fa4755f4958ba:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n  288│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  289│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  290│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n  389│PAIR_MEET_UP:BIGNET step=59449422 id=062b7beaae5a3b5c83004b683092b2f39793ce3031815adf0cfa5e6ebe093040 addr=EndpointAddr { id: PublicKey(062b7beaae5a3b5c83004b683092b2f39793ce3031815adf0cfa5e6ebe093040), addrs: {Ip(100.68.35.65:56295), Ip(192.168.1.81:56295)} }\n *390│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n  391│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  392│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  393│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n  504│PAIR_MEET_UP:BS-Resources step=59449441 id=a282577fcd13ed4db721dfb09df529ec9e11d8b0178d27115e5bbfd57dacd2a4 addr=EndpointAddr { id: PublicKey(a282577fcd13ed4db721dfb09df529ec9e11d8b0178d27115e5bbfd57dacd2a4), addrs: {Ip(100.68.35.65:64227), Ip(192.168.1.81:64227)} }\n *505│PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n *506│PUMP_PEER_FAIL:5ff50e75cd91d3b88ae3a0aa863e4371ad810c9747a43ac6242661e8cf8738ce:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n *507│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n  508│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  509│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  510│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n  537│PAIR_MEET_UP:BIGNET step=59449446 id=84f1c34f51238f8b2a214f567fcf64712147681c2aff1162981f093c29de58a9 addr=EndpointAddr { id: PublicKey(84f1c34f51238f8b2a214f567fcf64712147681c2aff1162981f093c29de58a9), addrs: {Ip(100.68.35.65:53496), Ip(192.168.1.81:53496)} }\n *538│PUMP_PEER_FAIL:678d98fb5912fed3b26f4bf90dabe36f3fbe621cc72ad03ad07fa4755f4958ba:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n  539│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  540│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  541│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n  622│PAIR_MEET_UP:BS-Resources step=59449460 id=3053b2c467e011fbf5558b2cfdfa39cbc865d06dc2efa9892dc196bdb766e87c addr=EndpointAddr { id: PublicKey(3053b2c467e011fbf5558b2cfdfa39cbc865d06dc2efa9892dc196bdb766e87c), addrs: {Ip(100.68.35.65:56381), Ip(192.168.1.81:56381)} }\n *623│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n  624│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  625│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  626│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n  737│PAIR_MEET_UP:BS-Resources step=59449479 id=ff01ac6a822449d43487b43a75ca6c855709a0be670dfaebe16f71bdd1fc607c addr=EndpointAddr { id: PublicKey(ff01ac6a822449d43487b43a75ca6c855709a0be670dfaebe16f71bdd1fc607c), addrs: {Ip(100.68.35.65:56310), Ip(192.168.1.81:56310)} }\n *738│PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n  739│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  740│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  741│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n  744│PAIR_MEET_UP:SPT_DEV step=59449480 id=8c5d9bf40bc467ce8b167256c282922ac527c5e952d30e50d090330313a59443 addr=EndpointAddr { id: PublicKey(8c5d9bf40bc467ce8b167256c282922ac527c5e952d30e50d090330313a59443), addrs: {Ip(100.68.35.65:55855), Ip(192.168.1.81:55855)} }\n *745│PUMP_PEER_FAIL:5ff50e75cd91d3b88ae3a0aa863e4371ad810c9747a43ac6242661e8cf8738ce:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n *746│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n  747│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  748│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  749│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n  776│PAIR_MEET_UP:BIGNET step=59449485 id=719fabadbf3fe6899583779bfef3c586eef1baa544feb78973c6bbedc2389648 addr=EndpointAddr { id: PublicKey(719fabadbf3fe6899583779bfef3c586eef1baa544feb78973c6bbedc2389648), addrs: {Ip(100.68.35.65:65241), Ip(192.168.1.81:65241)} }\n *777│PUMP_PEER_FAIL:678d98fb5912fed3b26f4bf90dabe36f3fbe621cc72ad03ad07fa4755f4958ba:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n  778│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  779│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  780│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n  822│PAIR_MEET_UP:BS-Resources step=59449492 id=06274c940a2d3e8c7a909bbe022e15178eae3686f595edc4e4195578f2d3d31b addr=EndpointAddr { id: PublicKey(06274c940a2d3e8c7a909bbe022e15178eae3686f595edc4e4195578f2d3d31b), addrs: {Ip(100.68.35.65:55093), Ip(192.168.1.81:55093)} }\n *823│PUMP_PEER_FAIL:678d98fb5912fed3b26f4bf90dabe36f3fbe621cc72ad03ad07fa4755f4958ba:no such conn 37\n  824│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  825│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  826│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n  891│PAIR_MEET_UP:BIGNET step=59449503 id=cac0047e29e20eace1cf7829390d4821c54893a39532075ac5b9e980aa6504b4 addr=EndpointAddr { id: PublicKey(cac0047e29e20eace1cf7829390d4821c54893a39532075ac5b9e980aa6504b4), addrs: {Ip(100.68.35.65:49639), Ip(192.168.1.81:49639)} }\n *892│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:net-stream-open failed: broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n  893│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  894│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  895│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 1093│PAIR_MEET_UP:BIGNET step=59449533 id=a0dac09a5ad9b85db0c12c72ae5ed434affcef178618c8450ade61ed848e22d8 addr=EndpointAddr { id: PublicKey(a0dac09a5ad9b85db0c12c72ae5ed434affcef178618c8450ade61ed848e22d8), addrs: {Ip(100.68.35.65:51730), Ip(192.168.1.81:51730)} }\n*1094│PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n*1095│PUMP_PEER_FAIL:5ff50e75cd91d3b88ae3a0aa863e4371ad810c9747a43ac6242661e8cf8738ce:broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n*1096│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:net-stream-open failed: broker QUIC op exceeded the 10s bound (peer unresponsive) — failing as an ordinary per-peer error\n 1097│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1098│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1099│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)"},"isError":false,"timestamp":1783730443193}}
{"type":"message","id":"a13ed76e","parentId":"7e001b80","timestamp":"2026-07-11T00:40:56.299Z","message":{"role":"assistant","content":[{"type":"thinking","thinking":"**Investigating log timestamp gaps**\n\n<!-- -->"},{"type":"toolCall","id":"call_rpfy1oQQLE7NLVKYNipkIEpk|fc_00f16e048edc57b2016a519118de288198add6528447108d0b","name":"grep","arguments":{"i":"Locating version boundaries","pattern":"v0\\.30\\.[2-6]|version|candidate v[0-9]+|generation [0-9]+|spt broker stderr","path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","selector":null,"case":false,"gitignore":false,"skip":0}},{"type":"toolCall","id":"call_da4hJ52uhwGCnyDqN1H2QTXM|fc_00f16e048edc57b2016a519118de448198ac9947c55b2b1c04","name":"read","arguments":{"i":"Reading poison burst context","path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","selector":"16290-16460"}},{"type":"toolCall","id":"call_VWd0p968NB5iXEuAnjlvdmcq|fc_00f16e048edc57b2016a519118de4c8198b408242ae7440a60","name":"read","arguments":{"i":"Reading probe stall context","path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","selector":"7680-7780"}},{"type":"toolCall","id":"call_x1iaf9oAjj6JJ4awtdKfjQtJ|fc_00f16e048edc57b2016a519118de5481989a1edf412611e3ff","name":"grep","arguments":{"i":"Finding probe timing telemetry","pattern":"PROBE_|elapsed_us=|write_us=|high_water","path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","selector":null,"case":true,"gitignore":false,"skip":0}},{"type":"toolCall","id":"call_aXvvqmHYWFA1A1eVUtJaktPQ|fc_00f16e048edc57b2016a519118de588198b0aed0d48d75992b","name":"grep","arguments":{"i":"Finding explicit timestamps","pattern":"2026-[0-9]{2}-[0-9]{2}|2025-[0-9]{2}-[0-9]{2}|[0-9]{2}:[0-9]{2}:[0-9]{2}","path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","selector":null,"case":true,"gitignore":false,"skip":0}},{"type":"toolCall","id":"call_Yf8bf7YRpt9Up3kEtC81vR5U|fc_00f16e048edc57b2016a519118de608198a29e444537e103d4","name":"grep","arguments":{"i":"Finding viewer attachment markers","pattern":"VIEWER_(ATTACH|DETACH|RESUME|CONNECTED|DISCONNECTED)|CONTROLLER_|BRAIN_SUBSCRIBER|driven_by|REATTACH|SKIP_TO_LIVE","path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","selector":null,"case":false,"gitignore":false,"skip":0}}],"api":"openai-codex-responses","provider":"openai-codex","model":"gpt-5.6-sol","usage":{"input":55897,"output":642,"cacheRead":0,"cacheWrite":0,"totalTokens":56539,"reasoningTokens":68,"cost":{"input":0.27948500000000004,"output":0.01926,"cacheRead":0,"cacheWrite":0,"total":0.29874500000000004}},"stopReason":"toolUse","timestamp":1783730443240,"responseId":"resp_00f16e048edc57b2016a51910bf6648198ad57dacff528f03f","providerPayload":{"type":"openaiResponsesHistory","provider":"openai-codex","dt":true,"items":[{"id":"rs_00f16e048edc57b2016a51910d3c1c819897aac86c875a728c","type":"reasoning","content":[],"encrypted_content":"gAAAAABqUZEYxJ4wEfgiyPqGsPl3SkEXa1-xkCuS_jEgPvSPDS0WjiP638WBmqtjXu7rRK51QLFCnI-5aPCniowiUBV9LWrQWnhw1xUGTNnxRz3SAM0Fp7EGntD1SZ8BonQCyhNOJr01s415vsrMw3Eg9ypOFmeMPRb6MqORHHl2NW4-0L_GxYDM_OMDbwierunTxmDiwwUoVXoYzHXjHgBW5U57qn6qXH5Dplg37RciLdY6nQlbwlsbTauME5ipqRMVdPscAKDmymnIX6Rctc42ywyHw9Rwpnvzh63VDna1tNKTzDus-liKErDNQAryZV5suhHnOUYvf03FOVajqd-N07Ip9wIdNKqgZXS2FOhjIVEqPDiWWjyoxuV_bNrdJSwvjSlA_GBLHjNMo0nEhRlBQqyQ-hAyDXNh6TuDZNXnGwb7dpkG-GLUQ50tnwISS3P1qu1b0scUONaP1DgXCxzYM0x-iF6XU1A0EDs428zv61FvIV8pgaqMHkdhRDOfV2Wb2eixt0ubMq_Zgi0fQbcWPyJOSNMw_yabee6j5i1n0x7mm_E8rRgAhZUd2Ygqmxdunl-HFpfkY5861QG7x76WYhnAw_5_d-Dhq6UeapD1QNDDKJYN8EV78IYZpjMjEMLYAI84mBDfR1xMZO_npFqjvUwYTrRm9eW5Y8RUD4TzQENvPqghuil6TdNpltF3BShVkEr_lqRLDDFw8pou8WdxFDm8yiUr0ycFhXZcXII8slkijXj5gGW7IW8UPukgzjBCmRuhPYji_vP5sr4W5bI-nMnDoWP5710PeySfdWNI0kc-8cTjBOqDp1RX0OnFvQrAJG-ygFbMzZT041haPtxed5xgr-RiUIBFW0mIc61TohX_IbPwcAFN1woOmEyt0DvfBelN9zf94LRPOwwg-LdsWp9wDSpmZ3B343AxDyGHzV35cLbZNSfBfFIfTYBqvRnlYsF6dG1G8ZgEpiy6THtMPGyCkXGk3Vg5E2FG9-z_DjE9tUrJmfDjfvwfPiAe_4jqNixED0M3YcqAC8Dx1LqdgUP1jGMrrqi5jrN_cTVyjsPT9bE4EZosM3pMpd-rRi12QiG1hj8vS4TnLmFra1FOwTWg2COjpD2xb3WzES33Su0yROQcuQ0d6r5SW2Wu0IjzNKiudtRu-7sSl4-jmdJ2Wy6UqlAh5uu-ryF9lQUpFBBuk0FRnlvIa94kKFj4I4RUTvvkzYlw-jh8U6eBcRO4BTjp3OLS0s4CtdGtghXoSmOc2iocMTip0g7eE5_UQZcKlq-Ta5kV1Po9GrVVtKDpCr-mXlq3fQBC8Z-lOt1THyHBQqhkqrYv3VT-ddrLY3PGMOHu5r5z","summary":[{"type":"summary_text","text":"**Investigating log timestamp gaps**\n\n<!-- -->"}]},{"id":"fc_00f16e048edc57b2016a519118de288198add6528447108d0b","type":"function_call","status":"completed","arguments":"{\"i\":\"Locating version boundaries\",\"pattern\":\"v0\\\\.30\\\\.[2-6]|version|candidate v[0-9]+|generation [0-9]+|spt broker stderr\",\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1\",\"selector\":null,\"case\":false,\"gitignore\":false,\"skip\":0}","call_id":"call_rpfy1oQQLE7NLVKYNipkIEpk","name":"grep"},{"id":"fc_00f16e048edc57b2016a519118de448198ac9947c55b2b1c04","type":"function_call","status":"completed","arguments":"{\"i\":\"Reading poison burst context\",\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log\",\"selector\":\"16290-16460\"}","call_id":"call_da4hJ52uhwGCnyDqN1H2QTXM","name":"read"},{"id":"fc_00f16e048edc57b2016a519118de4c8198b408242ae7440a60","type":"function_call","status":"completed","arguments":"{\"i\":\"Reading probe stall context\",\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log\",\"selector\":\"7680-7780\"}","call_id":"call_VWd0p968NB5iXEuAnjlvdmcq","name":"read"},{"id":"fc_00f16e048edc57b2016a519118de5481989a1edf412611e3ff","type":"function_call","status":"completed","arguments":"{\"i\":\"Finding probe timing telemetry\",\"pattern\":\"PROBE_|elapsed_us=|write_us=|high_water\",\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1\",\"selector\":null,\"case\":true,\"gitignore\":false,\"skip\":0}","call_id":"call_x1iaf9oAjj6JJ4awtdKfjQtJ","name":"grep"},{"id":"fc_00f16e048edc57b2016a519118de588198b0aed0d48d75992b","type":"function_call","status":"completed","arguments":"{\"i\":\"Finding explicit timestamps\",\"pattern\":\"2026-[0-9]{2}-[0-9]{2}|2025-[0-9]{2}-[0-9]{2}|[0-9]{2}:[0-9]{2}:[0-9]{2}\",\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1\",\"selector\":null,\"case\":true,\"gitignore\":false,\"skip\":0}","call_id":"call_aXvvqmHYWFA1A1eVUtJaktPQ","name":"grep"},{"id":"fc_00f16e048edc57b2016a519118de608198a29e444537e103d4","type":"function_call","status":"completed","arguments":"{\"i\":\"Finding viewer attachment markers\",\"pattern\":\"VIEWER_(ATTACH|DETACH|RESUME|CONNECTED|DISCONNECTED)|CONTROLLER_|BRAIN_SUBSCRIBER|driven_by|REATTACH|SKIP_TO_LIVE\",\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1\",\"selector\":null,\"case\":false,\"gitignore\":false,\"skip\":0}","call_id":"call_Yf8bf7YRpt9Up3kEtC81vR5U","name":"grep"}]},"duration":13056.93600000022,"ttft":1361.2606999999844,"contextSnapshot":{"promptTokens":55897,"nonMessageTokens":17860}}}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_rpfy1oQQLE7NLVKYNipkIEpk|fc_00f16e048edc57b2016a519118de288198add6528447108d0b","toolName":"grep","startedAt":"2026-07-11T00:40:56.300Z","args":{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1"},"intent":"Locating version boundaries"},"id":"08272501","parentId":"a13ed76e","timestamp":"2026-07-11T00:40:56.300Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_da4hJ52uhwGCnyDqN1H2QTXM|fc_00f16e048edc57b2016a519118de448198ac9947c55b2b1c04","toolName":"read","startedAt":"2026-07-11T00:40:56.300Z","args":{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"},"intent":"Reading poison burst context"},"id":"fb9635be","parentId":"08272501","timestamp":"2026-07-11T00:40:56.300Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_VWd0p968NB5iXEuAnjlvdmcq|fc_00f16e048edc57b2016a519118de4c8198b408242ae7440a60","toolName":"read","startedAt":"2026-07-11T00:40:56.300Z","args":{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"},"intent":"Reading probe stall context"},"id":"9ae71837","parentId":"fb9635be","timestamp":"2026-07-11T00:40:56.300Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_x1iaf9oAjj6JJ4awtdKfjQtJ|fc_00f16e048edc57b2016a519118de5481989a1edf412611e3ff","toolName":"grep","startedAt":"2026-07-11T00:40:56.300Z","args":{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1"},"intent":"Finding probe timing telemetry"},"id":"f6030d5c","parentId":"9ae71837","timestamp":"2026-07-11T00:40:56.300Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_aXvvqmHYWFA1A1eVUtJaktPQ|fc_00f16e048edc57b2016a519118de588198b0aed0d48d75992b","toolName":"grep","startedAt":"2026-07-11T00:40:56.300Z","args":{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1"},"intent":"Finding explicit timestamps"},"id":"f37ccbf9","parentId":"f6030d5c","timestamp":"2026-07-11T00:40:56.300Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_Yf8bf7YRpt9Up3kEtC81vR5U|fc_00f16e048edc57b2016a519118de608198a29e444537e103d4","toolName":"grep","startedAt":"2026-07-11T00:40:56.300Z","args":{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1"},"intent":"Finding viewer attachment markers"},"id":"e64a8e99","parentId":"f37ccbf9","timestamp":"2026-07-11T00:40:56.300Z"}
{"type":"message","id":"930d7ae4","parentId":"e64a8e99","timestamp":"2026-07-11T00:40:56.366Z","message":{"role":"toolResult","toolCallId":"call_rpfy1oQQLE7NLVKYNipkIEpk|fc_00f16e048edc57b2016a519118de288198add6528447108d0b","toolName":"grep","content":[{"type":"text","text":"# C:/Users/decid/AppData/Local/spt-core/logs/\n## daemon.stderr.log\n*1|=== spt brain stderr — generation 1 — pid 43932 ===\n*2|BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 43932, generation 1, start-reason update)\n 3|BRAIN_RESUMED: re-attached 4 session(s): [1, 2, 4, 3]\n 4|BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n 5|PUMP_IPC_READER: spawned\n...\n 12|PUMP_IPC_READER: spawned\n*13|=== spt broker stderr — generation 0 — pid 50220 ===\n 14|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*15|=== spt brain stderr — generation 0 — pid 9476 ===\n*16|BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 9476, generation 0, start-reason cold)\n 17|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 18|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 19|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 2902|PAIR_MEET_UP:BIGNET step=59454932 id=ae1dc7ed85f52f883c7f33b661ab5e7f23b3d75167936a832ebf2de0c3a9f8e4 addr=EndpointAddr { id: PublicKey(ae1dc7ed85f52f883c7f33b661ab5e7f23b3d75167936a832ebf2de0c3a9f8e4), addrs: {Ip(100.68.35.65:55545), Ip(192.168.1.81:55545)} }\n*2903|=== spt broker stderr — generation 0 — pid 78764 ===\n 2904|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2905|NTP_TOTP_OFFSET: ceremony clock corrected by 1s (system clock skewed; OS clock untouched)\n 2906|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 2908|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*2909|=== spt brain stderr — generation 0 — pid 21760 ===\n*2910|BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 21760, generation 0, start-reason cold)\n 2911|PAIR_MEET_UP:BIGNET step=59454932 id=ae1dc7ed85f52f883c7f33b661ab5e7f23b3d75167936a832ebf2de0c3a9f8e4 addr=EndpointAddr { id: PublicKey(ae1dc7ed85f52f883c7f33b661ab5e7f23b3d75167936a832ebf2de0c3a9f8e4), addrs: {Ip(100.68.35.65:50080), Ip(192.168.1.81:50080)} }\n 2912|PAIR_MEET_UP:BS-Resources step=59454932 id=1e19ef42875d62d6bfc1fe7336eabb52b127fce07e6e786c602db241ea67a552 addr=EndpointAddr { id: PublicKey(1e19ef42875d62d6bfc1fe7336eabb52b127fce07e6e786c602db241ea67a552), addrs: {Ip(100.68.35.65:50078), Ip(192.168.1.81:50078)} }\n 2913|PAIR_MEET_UP:SPT_DEV step=59454932 id=55e912e3a168a6e52cd83137ec1edb15dda89dadee0ddab915facb78d3aae070 addr=EndpointAddr { id: PublicKey(55e912e3a168a6e52cd83137ec1edb15dda89dadee0ddab915facb78d3aae070), addrs: {Ip(100.68.35.65:50084), Ip(192.168.1.81:50084)} }\n...\n 3842|BRAIN_UPDATE_RESTART: planned restart — cycling brain onto the swapped binary\n*3843|BRAIN_RESTART: planned update respawn (generation 1)\n*3844|=== spt brain stderr — generation 1 — pid 11052 ===\n*3845|BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 11052, generation 1, start-reason update)\n 3846|BRAIN_RESUMED: re-established 5 session cursor(s): [1, 3, 6, 9, 4]\n*3847|BRAIN_PROMOTED: candidate v56 signalled ready (generation 1) — swap accepted\n 3848|BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n 3849|PUMP_IPC_READER: spawned\n 3850|PUMP_IPC_READER: spawned\n...\n 3856|ENDPOINT_INJECT:doyle (161 bytes → translation binary)\n*3857|=== spt broker stderr — generation 0 — pid 12380 ===\n 3858|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 3859|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 3860|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*3861|=== spt brain stderr — generation 0 — pid 67324 ===\n*3862|BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 67324, generation 0, start-reason cold)\n 3863|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 3864|PAIR_MEET_UP:BS-Resources step=59455054 id=d8b9b422a072b2039373d489a7aa1697752db5c7c12e83d1621be1734656bec7 addr=EndpointAddr { id: PublicKey(d8b9b422a072b2039373d489a7aa1697752db5c7c12e83d1621be1734656bec7), addrs: {Ip(100.68.35.65:50875), Ip(192.168.1.81:50875)} }\n 3865|DAEMON_RESTART_RESUME_REFUSED:deployah: custody pid still alive — refusing to re-run over a live process (dup guard)\n...\n 3995|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*3996|=== spt broker stderr — generation 0 — pid 41136 ===\n 3997|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*3998|=== spt brain stderr — generation 0 — pid 47848 ===\n*3999|BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 47848, generation 0, start-reason cold)\n 4000|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4001|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4002|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 4390|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n*4391|=== spt broker stderr — generation 0 — pid 62164 ===\n 4392|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*4393|=== spt brain stderr — generation 0 — pid 60500 ===\n## daemon.stderr.log.1\n*1|=== spt brain stderr — generation 1 — pid 8828 ===\n*2|BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 8828, generation 1, start-reason update)\n 3|BRAIN_RESUMED: re-attached 7 session(s): [1, 5, 2, 6, 3, 7, 8]\n 4|IDLE_PARKED_DRAIN:todlando: injected 1 parked message(s) via translation binary\n 5|BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n...\n 8|PSYCHE_TURN_FAIL:todlando (strike 1/3): turn: psyche turn runtime: bounded invocation timed out after 30s (killed): claude-spt psyche --id todlando --session-id 518afab1-be4f-45d0-bb07-f26b0613fd2a --psyche-context-file C:\\Users\\decid\\AppData\\Local\\spt-core\\owlery\\todlando\\nested\\todlando-psyche\\psyche-context.txt\n*9|=== spt broker stderr — generation 0 — pid 62972 ===\n 10|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 11|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 12|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*13|=== spt brain stderr — generation 0 — pid 62900 ===\n*14|BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 62900, generation 0, start-reason cold)\n 15|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16|PAIR_MEET_UP:SPT_DEV step=59449363 id=aafe24e5256cc5b35a6a892c8b7c7ce9d292a7d40879a3c014d1e4a29e30f705 addr=EndpointAddr { id: PublicKey(aafe24e5256cc5b35a6a892c8b7c7ce9d292a7d40879a3c014d1e4a29e30f705), addrs: {Ip(100.68.35.65:49674), Ip(192.168.1.81:49674)} }\n 17|PAIR_MEET_UP:BS-Resources step=59449363 id=18726da80b41bdfdc63cfefc0f1464511285af01725e857fad9a54efe5bd7272 addr=EndpointAddr { id: PublicKey(18726da80b41bdfdc63cfefc0f1464511285af01725e857fad9a54efe5bd7272), addrs: {Ip(100.68.35.65:49672), Ip(192.168.1.81:49672)} }\n...\n 21550|PAIR_MEET_UP:BS-Resources step=59452811 id=7e454538c7db4b2d960dc41e4fe25d502020764695040b978636267e04d7ebc6 addr=EndpointAddr { id: PublicKey(7e454538c7db4b2d960dc41e4fe25d502020764695040b978636267e04d7ebc6), addrs: {Ip(100.68.35.65:62060), Ip(192.168.1.81:62060)} }\n*21551|=== spt broker stderr — generation 0 — pid 15844 ===\n 21552|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 21553|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 21554|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 21558|PAIR_MEET_UP:SPT_DEV step=59452814 id=b1bd4c9d87d05840089eeda8217859ecf98eaaf84bcd32227eb90a4de9015201 addr=EndpointAddr { id: PublicKey(b1bd4c9d87d05840089eeda8217859ecf98eaaf84bcd32227eb90a4de9015201), addrs: {Ip(192.168.1.81:57709)} }\n*21559|=== spt brain stderr — generation 0 — pid 23276 ===\n*21560|BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 23276, generation 0, start-reason cold)\n 21561|BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n 21562|PUMP_IPC_READER: spawned\n 21563|DAEMON_RESTART_RESUME:deployah: resuming session b317273f-decf-492f-b6d7-a5558a360cdf under claude-spt:ccs (pid 22748) — online at bind\n...\n 21582|PAIR_MEET_UP:BS-Resources step=59452816 id=b68a75c5fc1cd3535e9cac57e0ac7607bf69a84e7a58436edde22b02db6e5b80 addr=EndpointAddr { id: PublicKey(b68a75c5fc1cd3535e9cac57e0ac7607bf69a84e7a58436edde22b02db6e5b80), addrs: {Ip(192.168.1.81:63520)} }\n*21583|=== spt broker stderr — generation 0 — pid 5400 ===\n 21584|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 21585|NTP_TOTP_OFFSET: ceremony clock corrected by 1s (system clock skewed; OS clock untouched)\n 21586|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*21587|=== spt brain stderr — generation 0 — pid 22744 ===\n*21588|BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 22744, generation 0, start-reason cold)\n 21589|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 21590|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 21591|PAIR_MEET_UP:SPT_DEV step=59452816 id=8a8b2c40a85747a18b1c75e40ac073e682613aa61e8683f3a578108adf3f9dc5 addr=EndpointAddr { id: PublicKey(8a8b2c40a85747a18b1c75e40ac073e682613aa61e8683f3a578108adf3f9dc5), addrs: {Ip(192.168.1.81:49554)} }\n...\n 21598|DAEMON_RESTART_RESUME_REFUSED:perri: custody pid still alive — refusing to re-run over a live process (dup guard)\n*21599|BRAIN_PROMOTED: candidate v51 signalled ready (generation 0) — swap accepted\n 21600|DAEMON_RESTART_RESUME_REFUSED:todlando: custody pid still alive — refusing to re-run over a live process (dup guard)\n 21601|LIVENESS_RECONCILE_OFFLINE:deployah: no live broker session (dead harness)\n 21602|LIVENESS_RECONCILE_OFFLINE:doyle: no live broker session (dead harness)\n...\n 24277|BRAIN_UPDATE_RESTART: planned restart — cycling brain onto the swapped binary\n*24278|BRAIN_RESTART: planned update respawn (generation 1)\n*24279|=== spt brain stderr — generation 1 — pid 30024 ===\n*24280|BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 30024, generation 1, start-reason update)\n 24281|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 24282|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 24283|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 24288|BRAIN_ROLLBACK: update v53 failed readiness — rolling back to v51 (C:\\Users\\decid\\AppData\\Local\\spt-core\\bin\\spt.exe.old-53), quarantining v53\n*24289|=== spt brain stderr — generation 2 — pid 448 ===\n*24290|BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 448, generation 2, start-reason crash)\n 24291|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 24292|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 24293|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 24303|BRAIN_SUBSCRIBER_STALL_EVICT:1 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n*24304|=== spt broker stderr — generation 0 — pid 31560 ===\n 24305|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 24306|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 24307|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*24308|=== spt brain stderr — generation 0 — pid 13116 ===\n*24309|BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 13116, generation 0, start-reason cold)\n 24310|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 24311|PAIR_MEET_UP:BIGNET step=59453234 id=fe71a789e947f57958c3fb75dd4349ee114cef4d7eda40eb622de91380656e6d addr=EndpointAddr { id: PublicKey(fe71a789e947f57958c3fb75dd4349ee114cef4d7eda40eb622de91380656e6d), addrs: {Ip(100.68.35.65:62537), Ip(192.168.1.81:62537)} }\n 24312|PAIR_MEET_UP:BS-Resources step=59453234 id=f29d8037c3b6505310dbde9237873bd1a37f368afca4283aa1490ec7a3c11e9f addr=EndpointAddr { id: PublicKey(f29d8037c3b6505310dbde9237873bd1a37f368afca4283aa1490ec7a3c11e9f), addrs: {Ip(100.68.35.65:62539), Ip(192.168.1.81:62539)} }\n\nSearched only the first 4MB of large files (matches past the 4MB window are not shown; use `read` for the rest): ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log.1, ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log"}],"details":{"scopePath":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log, C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","searchPath":"C:\\Users\\decid\\AppData\\Local\\spt-core\\logs","cwd":"C:\\Users\\decid\\Documents\\projects","matchCount":40,"fileCount":2,"files":["C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1"],"fileMatches":[{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","count":20},{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","count":20}],"truncated":true,"perFileLimitReached":20,"displayContent":"# C:/Users/decid/AppData/Local/spt-core/logs/\n## daemon.stderr.log\n   *1│=== spt brain stderr — generation 1 — pid 43932 ===\n   *2│BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 43932, generation 1, start-reason update)\n    3│BRAIN_RESUMED: re-attached 4 session(s): [1, 2, 4, 3]\n    4│BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n    5│PUMP_IPC_READER: spawned\n     │...\n   12│PUMP_IPC_READER: spawned\n  *13│=== spt broker stderr — generation 0 — pid 50220 ===\n   14│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  *15│=== spt brain stderr — generation 0 — pid 9476 ===\n  *16│BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 9476, generation 0, start-reason cold)\n   17│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n   18│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n   19│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 2902│PAIR_MEET_UP:BIGNET step=59454932 id=ae1dc7ed85f52f883c7f33b661ab5e7f23b3d75167936a832ebf2de0c3a9f8e4 addr=EndpointAddr { id: PublicKey(ae1dc7ed85f52f883c7f33b661ab5e7f23b3d75167936a832ebf2de0c3a9f8e4), addrs: {Ip(100.68.35.65:55545), Ip(192.168.1.81:55545)} }\n*2903│=== spt broker stderr — generation 0 — pid 78764 ===\n 2904│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2905│NTP_TOTP_OFFSET: ceremony clock corrected by 1s (system clock skewed; OS clock untouched)\n 2906│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 2908│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*2909│=== spt brain stderr — generation 0 — pid 21760 ===\n*2910│BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 21760, generation 0, start-reason cold)\n 2911│PAIR_MEET_UP:BIGNET step=59454932 id=ae1dc7ed85f52f883c7f33b661ab5e7f23b3d75167936a832ebf2de0c3a9f8e4 addr=EndpointAddr { id: PublicKey(ae1dc7ed85f52f883c7f33b661ab5e7f23b3d75167936a832ebf2de0c3a9f8e4), addrs: {Ip(100.68.35.65:50080), Ip(192.168.1.81:50080)} }\n 2912│PAIR_MEET_UP:BS-Resources step=59454932 id=1e19ef42875d62d6bfc1fe7336eabb52b127fce07e6e786c602db241ea67a552 addr=EndpointAddr { id: PublicKey(1e19ef42875d62d6bfc1fe7336eabb52b127fce07e6e786c602db241ea67a552), addrs: {Ip(100.68.35.65:50078), Ip(192.168.1.81:50078)} }\n 2913│PAIR_MEET_UP:SPT_DEV step=59454932 id=55e912e3a168a6e52cd83137ec1edb15dda89dadee0ddab915facb78d3aae070 addr=EndpointAddr { id: PublicKey(55e912e3a168a6e52cd83137ec1edb15dda89dadee0ddab915facb78d3aae070), addrs: {Ip(100.68.35.65:50084), Ip(192.168.1.81:50084)} }\n     │...\n 3842│BRAIN_UPDATE_RESTART: planned restart — cycling brain onto the swapped binary\n*3843│BRAIN_RESTART: planned update respawn (generation 1)\n*3844│=== spt brain stderr — generation 1 — pid 11052 ===\n*3845│BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 11052, generation 1, start-reason update)\n 3846│BRAIN_RESUMED: re-established 5 session cursor(s): [1, 3, 6, 9, 4]\n*3847│BRAIN_PROMOTED: candidate v56 signalled ready (generation 1) — swap accepted\n 3848│BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n 3849│PUMP_IPC_READER: spawned\n 3850│PUMP_IPC_READER: spawned\n     │...\n 3856│ENDPOINT_INJECT:doyle (161 bytes → translation binary)\n*3857│=== spt broker stderr — generation 0 — pid 12380 ===\n 3858│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 3859│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 3860│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*3861│=== spt brain stderr — generation 0 — pid 67324 ===\n*3862│BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 67324, generation 0, start-reason cold)\n 3863│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 3864│PAIR_MEET_UP:BS-Resources step=59455054 id=d8b9b422a072b2039373d489a7aa1697752db5c7c12e83d1621be1734656bec7 addr=EndpointAddr { id: PublicKey(d8b9b422a072b2039373d489a7aa1697752db5c7c12e83d1621be1734656bec7), addrs: {Ip(100.68.35.65:50875), Ip(192.168.1.81:50875)} }\n 3865│DAEMON_RESTART_RESUME_REFUSED:deployah: custody pid still alive — refusing to re-run over a live process (dup guard)\n     │...\n 3995│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*3996│=== spt broker stderr — generation 0 — pid 41136 ===\n 3997│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*3998│=== spt brain stderr — generation 0 — pid 47848 ===\n*3999│BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 47848, generation 0, start-reason cold)\n 4000│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4001│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 4002│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 4390│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n*4391│=== spt broker stderr — generation 0 — pid 62164 ===\n 4392│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*4393│=== spt brain stderr — generation 0 — pid 60500 ===\n## daemon.stderr.log.1\n    *1│=== spt brain stderr — generation 1 — pid 8828 ===\n    *2│BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 8828, generation 1, start-reason update)\n     3│BRAIN_RESUMED: re-attached 7 session(s): [1, 5, 2, 6, 3, 7, 8]\n     4│IDLE_PARKED_DRAIN:todlando: injected 1 parked message(s) via translation binary\n     5│BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n      │...\n     8│PSYCHE_TURN_FAIL:todlando (strike 1/3): turn: psyche turn runtime: bounded invocation timed out after 30s (killed): claude-spt psyche --id todlando --session-id 518afab1-be4f-45d0-bb07-f26b0613fd2a --psyche-context-file C:\\Users\\decid\\AppData\\Local\\spt-core\\owlery\\todlando\\nested\\todlando-psyche\\psyche-context.txt\n    *9│=== spt broker stderr — generation 0 — pid 62972 ===\n    10│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n    11│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n    12│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n   *13│=== spt brain stderr — generation 0 — pid 62900 ===\n   *14│BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 62900, generation 0, start-reason cold)\n    15│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n    16│PAIR_MEET_UP:SPT_DEV step=59449363 id=aafe24e5256cc5b35a6a892c8b7c7ce9d292a7d40879a3c014d1e4a29e30f705 addr=EndpointAddr { id: PublicKey(aafe24e5256cc5b35a6a892c8b7c7ce9d292a7d40879a3c014d1e4a29e30f705), addrs: {Ip(100.68.35.65:49674), Ip(192.168.1.81:49674)} }\n    17│PAIR_MEET_UP:BS-Resources step=59449363 id=18726da80b41bdfdc63cfefc0f1464511285af01725e857fad9a54efe5bd7272 addr=EndpointAddr { id: PublicKey(18726da80b41bdfdc63cfefc0f1464511285af01725e857fad9a54efe5bd7272), addrs: {Ip(100.68.35.65:49672), Ip(192.168.1.81:49672)} }\n      │...\n 21550│PAIR_MEET_UP:BS-Resources step=59452811 id=7e454538c7db4b2d960dc41e4fe25d502020764695040b978636267e04d7ebc6 addr=EndpointAddr { id: PublicKey(7e454538c7db4b2d960dc41e4fe25d502020764695040b978636267e04d7ebc6), addrs: {Ip(100.68.35.65:62060), Ip(192.168.1.81:62060)} }\n*21551│=== spt broker stderr — generation 0 — pid 15844 ===\n 21552│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 21553│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 21554│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 21558│PAIR_MEET_UP:SPT_DEV step=59452814 id=b1bd4c9d87d05840089eeda8217859ecf98eaaf84bcd32227eb90a4de9015201 addr=EndpointAddr { id: PublicKey(b1bd4c9d87d05840089eeda8217859ecf98eaaf84bcd32227eb90a4de9015201), addrs: {Ip(192.168.1.81:57709)} }\n*21559│=== spt brain stderr — generation 0 — pid 23276 ===\n*21560│BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 23276, generation 0, start-reason cold)\n 21561│BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n 21562│PUMP_IPC_READER: spawned\n 21563│DAEMON_RESTART_RESUME:deployah: resuming session b317273f-decf-492f-b6d7-a5558a360cdf under claude-spt:ccs (pid 22748) — online at bind\n      │...\n 21582│PAIR_MEET_UP:BS-Resources step=59452816 id=b68a75c5fc1cd3535e9cac57e0ac7607bf69a84e7a58436edde22b02db6e5b80 addr=EndpointAddr { id: PublicKey(b68a75c5fc1cd3535e9cac57e0ac7607bf69a84e7a58436edde22b02db6e5b80), addrs: {Ip(192.168.1.81:63520)} }\n*21583│=== spt broker stderr — generation 0 — pid 5400 ===\n 21584│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 21585│NTP_TOTP_OFFSET: ceremony clock corrected by 1s (system clock skewed; OS clock untouched)\n 21586│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*21587│=== spt brain stderr — generation 0 — pid 22744 ===\n*21588│BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 22744, generation 0, start-reason cold)\n 21589│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 21590│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 21591│PAIR_MEET_UP:SPT_DEV step=59452816 id=8a8b2c40a85747a18b1c75e40ac073e682613aa61e8683f3a578108adf3f9dc5 addr=EndpointAddr { id: PublicKey(8a8b2c40a85747a18b1c75e40ac073e682613aa61e8683f3a578108adf3f9dc5), addrs: {Ip(192.168.1.81:49554)} }\n      │...\n 21598│DAEMON_RESTART_RESUME_REFUSED:perri: custody pid still alive — refusing to re-run over a live process (dup guard)\n*21599│BRAIN_PROMOTED: candidate v51 signalled ready (generation 0) — swap accepted\n 21600│DAEMON_RESTART_RESUME_REFUSED:todlando: custody pid still alive — refusing to re-run over a live process (dup guard)\n 21601│LIVENESS_RECONCILE_OFFLINE:deployah: no live broker session (dead harness)\n 21602│LIVENESS_RECONCILE_OFFLINE:doyle: no live broker session (dead harness)\n      │...\n 24277│BRAIN_UPDATE_RESTART: planned restart — cycling brain onto the swapped binary\n*24278│BRAIN_RESTART: planned update respawn (generation 1)\n*24279│=== spt brain stderr — generation 1 — pid 30024 ===\n*24280│BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 30024, generation 1, start-reason update)\n 24281│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 24282│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 24283│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 24288│BRAIN_ROLLBACK: update v53 failed readiness — rolling back to v51 (C:\\Users\\decid\\AppData\\Local\\spt-core\\bin\\spt.exe.old-53), quarantining v53\n*24289│=== spt brain stderr — generation 2 — pid 448 ===\n*24290│BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 448, generation 2, start-reason crash)\n 24291│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 24292│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 24293│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 24303│BRAIN_SUBSCRIBER_STALL_EVICT:1 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n*24304│=== spt broker stderr — generation 0 — pid 31560 ===\n 24305│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 24306│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 24307│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n*24308│=== spt brain stderr — generation 0 — pid 13116 ===\n*24309│BRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 13116, generation 0, start-reason cold)\n 24310│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 24311│PAIR_MEET_UP:BIGNET step=59453234 id=fe71a789e947f57958c3fb75dd4349ee114cef4d7eda40eb622de91380656e6d addr=EndpointAddr { id: PublicKey(fe71a789e947f57958c3fb75dd4349ee114cef4d7eda40eb622de91380656e6d), addrs: {Ip(100.68.35.65:62537), Ip(192.168.1.81:62537)} }\n 24312│PAIR_MEET_UP:BS-Resources step=59453234 id=f29d8037c3b6505310dbde9237873bd1a37f368afca4283aa1490ec7a3c11e9f addr=EndpointAddr { id: PublicKey(f29d8037c3b6505310dbde9237873bd1a37f368afca4283aa1490ec7a3c11e9f), addrs: {Ip(100.68.35.65:62539), Ip(192.168.1.81:62539)} }"},"isError":false,"timestamp":1783730456366}}
{"type":"message","id":"e1e889f7","parentId":"930d7ae4","timestamp":"2026-07-11T00:40:56.368Z","message":{"role":"toolResult","toolCallId":"call_x1iaf9oAjj6JJ4awtdKfjQtJ|fc_00f16e048edc57b2016a519118de5481989a1edf412611e3ff","toolName":"grep","content":[{"type":"text","text":"# C:/Users/decid/AppData/Local/spt-core/logs/\n## daemon.stderr.log\n 6094|PAIR_MEET_UP:BS-Resources step=59455321 id=7dd9128f5e8e05e0704f890ecc0a2a59a6c623e805616b6321cb48440b175543 addr=EndpointAddr { id: PublicKey(7dd9128f5e8e05e0704f890ecc0a2a59a6c623e805616b6321cb48440b175543), addrs: {Ip(100.68.35.65:61922), Ip(192.168.1.81:61922)} }\n*6095|CTRL_WRITE_WAIT: conn_id=3 sid=1 epoch=1 label=seq:0 bytes_len=115 elapsed_us=0\n*6096|CTRL_WRITE_LOCKED: conn_id=3 sid=1 epoch=1 label=seq:0 bytes_len=115 wait_us=0 elapsed_us=54\n*6097|CTRL_WRITE_DONE: conn_id=3 sid=1 epoch=1 label=seq:0 bytes_len=115 wait_us=0 write_us=13 result=ok elapsed_us=108\n 6098|DAEMON_RESTART_RESUME:deployah: resuming session a54257af-8b81-456c-ba38-85739f7f10e9 under claude-spt:ccs (pid 38964) — online at bind\n*6099|CTRL_WRITE_WAIT: conn_id=4 sid=2 epoch=1 label=seq:0 bytes_len=115 elapsed_us=43559\n*6100|CTRL_WRITE_LOCKED: conn_id=4 sid=2 epoch=1 label=seq:0 bytes_len=115 wait_us=0 elapsed_us=43611\n*6101|CTRL_WRITE_DONE: conn_id=4 sid=2 epoch=1 label=seq:0 bytes_len=115 wait_us=0 write_us=12 result=ok elapsed_us=43666\n 6102|DAEMON_RESTART_RESUME:doyle: resuming session a5918ea9-d5bf-4657-a6d3-159f6d6634c4 under claude-spt:ccs (pid 71220) — online at bind\n*6103|CTRL_WRITE_WAIT: conn_id=5 sid=3 epoch=1 label=seq:0 bytes_len=115 elapsed_us=83023\n*6104|CTRL_WRITE_LOCKED: conn_id=5 sid=3 epoch=1 label=seq:0 bytes_len=115 wait_us=0 elapsed_us=83071\n*6105|CTRL_WRITE_DONE: conn_id=5 sid=3 epoch=1 label=seq:0 bytes_len=115 wait_us=0 write_us=10 result=ok elapsed_us=83153\n 6106|DAEMON_RESTART_RESUME:flynn: resuming session f4c1fc0e-de8e-4df0-8416-f01761a944cb under claude-spt:ccs (pid 70748) — online at bind\n*6107|CTRL_WRITE_WAIT: conn_id=6 sid=4 epoch=1 label=seq:0 bytes_len=115 elapsed_us=126877\n*6108|CTRL_WRITE_LOCKED: conn_id=6 sid=4 epoch=1 label=seq:0 bytes_len=115 wait_us=0 elapsed_us=126928\n*6109|CTRL_WRITE_DONE: conn_id=6 sid=4 epoch=1 label=seq:0 bytes_len=115 wait_us=0 write_us=14 result=ok elapsed_us=126989\n 6110|DAEMON_RESTART_RESUME:lia: resuming session f4df7cba-aae5-46c6-aa4f-50d2fb874894 under claude-spt (pid 61452) — online at bind\n 6111|RCA_BOUNDED_WAIT_BEGIN:pid=64996 child_pid=23296 label=\"psyche_resume\" elapsed_ms=0 outcome=waiting\n 6112|BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n...\n 6461|RCA_BOUNDED_WAIT_END:pid=82444 child_pid=54496 label=\"arbitrary_command\" elapsed_ms=20 outcome=exited status_code=Some(0)\n*6462|CTRL_WRITE_WAIT: conn_id=152 sid=2 epoch=2 label=seq:20 bytes_len=3000 elapsed_us=123865685\n*6463|CTRL_WRITE_LOCKED: conn_id=152 sid=2 epoch=2 label=seq:20 bytes_len=3000 wait_us=0 elapsed_us=123865724\n*6464|CTRL_WRITE_DONE: conn_id=152 sid=2 epoch=2 label=seq:20 bytes_len=3000 wait_us=0 write_us=29 result=ok elapsed_us=123865784\n*6465|CTRL_WRITE_WAIT: conn_id=152 sid=2 epoch=2 label=seq:21 bytes_len=2300 elapsed_us=123879861\n*6466|CTRL_WRITE_LOCKED: conn_id=152 sid=2 epoch=2 label=seq:21 bytes_len=2300 wait_us=0 elapsed_us=123879905\n*6467|CTRL_WRITE_DONE: conn_id=152 sid=2 epoch=2 label=seq:21 bytes_len=2300 wait_us=0 write_us=4043 result=ok elapsed_us=123883987\n*6468|CTRL_WRITE_WAIT: conn_id=152 sid=2 epoch=2 label=seq:22 bytes_len=4136 elapsed_us=123903262\n*6469|CTRL_WRITE_LOCKED: conn_id=152 sid=2 epoch=2 label=seq:22 bytes_len=4136 wait_us=0 elapsed_us=123903304\n\nSearched only the first 4MB of large files (matches past the 4MB window are not shown; use `read` for the rest): ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log, ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log.1"}],"details":{"scopePath":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log, C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","searchPath":"C:\\Users\\decid\\AppData\\Local\\spt-core\\logs","cwd":"C:\\Users\\decid\\Documents\\projects","matchCount":20,"fileCount":1,"files":["C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"],"fileMatches":[{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","count":20}],"truncated":true,"perFileLimitReached":20,"displayContent":"# C:/Users/decid/AppData/Local/spt-core/logs/\n## daemon.stderr.log\n 6094│PAIR_MEET_UP:BS-Resources step=59455321 id=7dd9128f5e8e05e0704f890ecc0a2a59a6c623e805616b6321cb48440b175543 addr=EndpointAddr { id: PublicKey(7dd9128f5e8e05e0704f890ecc0a2a59a6c623e805616b6321cb48440b175543), addrs: {Ip(100.68.35.65:61922), Ip(192.168.1.81:61922)} }\n*6095│CTRL_WRITE_WAIT: conn_id=3 sid=1 epoch=1 label=seq:0 bytes_len=115 elapsed_us=0\n*6096│CTRL_WRITE_LOCKED: conn_id=3 sid=1 epoch=1 label=seq:0 bytes_len=115 wait_us=0 elapsed_us=54\n*6097│CTRL_WRITE_DONE: conn_id=3 sid=1 epoch=1 label=seq:0 bytes_len=115 wait_us=0 write_us=13 result=ok elapsed_us=108\n 6098│DAEMON_RESTART_RESUME:deployah: resuming session a54257af-8b81-456c-ba38-85739f7f10e9 under claude-spt:ccs (pid 38964) — online at bind\n*6099│CTRL_WRITE_WAIT: conn_id=4 sid=2 epoch=1 label=seq:0 bytes_len=115 elapsed_us=43559\n*6100│CTRL_WRITE_LOCKED: conn_id=4 sid=2 epoch=1 label=seq:0 bytes_len=115 wait_us=0 elapsed_us=43611\n*6101│CTRL_WRITE_DONE: conn_id=4 sid=2 epoch=1 label=seq:0 bytes_len=115 wait_us=0 write_us=12 result=ok elapsed_us=43666\n 6102│DAEMON_RESTART_RESUME:doyle: resuming session a5918ea9-d5bf-4657-a6d3-159f6d6634c4 under claude-spt:ccs (pid 71220) — online at bind\n*6103│CTRL_WRITE_WAIT: conn_id=5 sid=3 epoch=1 label=seq:0 bytes_len=115 elapsed_us=83023\n*6104│CTRL_WRITE_LOCKED: conn_id=5 sid=3 epoch=1 label=seq:0 bytes_len=115 wait_us=0 elapsed_us=83071\n*6105│CTRL_WRITE_DONE: conn_id=5 sid=3 epoch=1 label=seq:0 bytes_len=115 wait_us=0 write_us=10 result=ok elapsed_us=83153\n 6106│DAEMON_RESTART_RESUME:flynn: resuming session f4c1fc0e-de8e-4df0-8416-f01761a944cb under claude-spt:ccs (pid 70748) — online at bind\n*6107│CTRL_WRITE_WAIT: conn_id=6 sid=4 epoch=1 label=seq:0 bytes_len=115 elapsed_us=126877\n*6108│CTRL_WRITE_LOCKED: conn_id=6 sid=4 epoch=1 label=seq:0 bytes_len=115 wait_us=0 elapsed_us=126928\n*6109│CTRL_WRITE_DONE: conn_id=6 sid=4 epoch=1 label=seq:0 bytes_len=115 wait_us=0 write_us=14 result=ok elapsed_us=126989\n 6110│DAEMON_RESTART_RESUME:lia: resuming session f4df7cba-aae5-46c6-aa4f-50d2fb874894 under claude-spt (pid 61452) — online at bind\n 6111│RCA_BOUNDED_WAIT_BEGIN:pid=64996 child_pid=23296 label=\"psyche_resume\" elapsed_ms=0 outcome=waiting\n 6112│BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n     │...\n 6461│RCA_BOUNDED_WAIT_END:pid=82444 child_pid=54496 label=\"arbitrary_command\" elapsed_ms=20 outcome=exited status_code=Some(0)\n*6462│CTRL_WRITE_WAIT: conn_id=152 sid=2 epoch=2 label=seq:20 bytes_len=3000 elapsed_us=123865685\n*6463│CTRL_WRITE_LOCKED: conn_id=152 sid=2 epoch=2 label=seq:20 bytes_len=3000 wait_us=0 elapsed_us=123865724\n*6464│CTRL_WRITE_DONE: conn_id=152 sid=2 epoch=2 label=seq:20 bytes_len=3000 wait_us=0 write_us=29 result=ok elapsed_us=123865784\n*6465│CTRL_WRITE_WAIT: conn_id=152 sid=2 epoch=2 label=seq:21 bytes_len=2300 elapsed_us=123879861\n*6466│CTRL_WRITE_LOCKED: conn_id=152 sid=2 epoch=2 label=seq:21 bytes_len=2300 wait_us=0 elapsed_us=123879905\n*6467│CTRL_WRITE_DONE: conn_id=152 sid=2 epoch=2 label=seq:21 bytes_len=2300 wait_us=0 write_us=4043 result=ok elapsed_us=123883987\n*6468│CTRL_WRITE_WAIT: conn_id=152 sid=2 epoch=2 label=seq:22 bytes_len=4136 elapsed_us=123903262\n*6469│CTRL_WRITE_LOCKED: conn_id=152 sid=2 epoch=2 label=seq:22 bytes_len=4136 wait_us=0 elapsed_us=123903304"},"isError":false,"timestamp":1783730456368}}
{"type":"message","id":"da3cc01a","parentId":"e1e889f7","timestamp":"2026-07-11T00:40:56.374Z","message":{"role":"toolResult","toolCallId":"call_Yf8bf7YRpt9Up3kEtC81vR5U|fc_00f16e048edc57b2016a519118de608198a29e444537e103d4","toolName":"grep","content":[{"type":"text","text":"# C:/Users/decid/AppData/Local/spt-core/logs/\n## daemon.stderr.log\n 2176|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*2177|BRAIN_SUBSCRIBER_STALL_EVICT:2 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 2178|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2179|PAIR_MEET_UP:BS-Resources step=59454844 id=4593f8f521875d742ea4f82c296dd8745b72b28533c4bdc3f9b76f998a13d299 addr=EndpointAddr { id: PublicKey(4593f8f521875d742ea4f82c296dd8745b72b28533c4bdc3f9b76f998a13d299), addrs: {Ip(100.68.35.65:57959), Ip(192.168.1.81:57959)} }\n 2180|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 2348|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n*2349|BRAIN_SUBSCRIBER_STALL_EVICT:2 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n*2350|BRAIN_SUBSCRIBER_STALL_EVICT:1 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 2351|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2352|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2353|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 2943|PAIR_MEET_UP:SPT_DEV step=59454934 id=791a2ad5c7967422f702b19c49878d0c50c6f68ff9e588355caedc852c016303 addr=EndpointAddr { id: PublicKey(791a2ad5c7967422f702b19c49878d0c50c6f68ff9e588355caedc852c016303), addrs: {Ip(100.68.35.65:57444), Ip(192.168.1.81:57444)} }\n*2944|CONTROL_REAP_NO_SESSION:doyle: cleared stale controlled/driven_by (no broker session)\n*2945|DRIVEN_BY_SELFHEAL_OFFLINE:doyle: cleared stale driven_by (no session)\n 2946|LIVENESS_RECONCILE_OFFLINE:doyle: no live broker session (dead harness)\n 2947|PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n 2948|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 3035|PAIR_MEET_UP:BS-Resources step=59454944 id=a15d89c831f77bb3bc6e687ad16a8286e412ec6a9c13cf8fa7597d47f8673dc3 addr=EndpointAddr { id: PublicKey(a15d89c831f77bb3bc6e687ad16a8286e412ec6a9c13cf8fa7597d47f8673dc3), addrs: {Ip(100.68.35.65:53848), Ip(192.168.1.81:53848)} }\n*3036|BRAIN_SUBSCRIBER_STALL_EVICT:6 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 3037|ENDPOINT_INJECT:doyle (493 bytes → translation binary)\n 3038|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 3039|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 3850|PUMP_IPC_READER: spawned\n*3851|BRAIN_SUBSCRIBER_STALL_EVICT:6 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 3852|PEER_PUMP_FAIL: brain IPC read deadline elapsed\n 3853|PEER_PUMP_RESTART: supervised restart in 10s\n 3854|PUMP_IPC_READER: spawned\n...\n 3869|PAIR_MEET_UP:BIGNET step=59455054 id=2222373c235f4762f4c6f5f0692a41bea04f944155310ea14e0c46a1c289dcdf addr=EndpointAddr { id: PublicKey(2222373c235f4762f4c6f5f0692a41bea04f944155310ea14e0c46a1c289dcdf), addrs: {Ip(100.68.35.65:50889), Ip(192.168.1.81:50889)} }\n*3870|CONTROL_REAP_NO_SESSION:deployah: cleared stale controlled/driven_by (no broker session)\n*3871|DRIVEN_BY_SELFHEAL_OFFLINE:deployah: cleared stale driven_by (no session)\n 3872|LIVENESS_RECONCILE_OFFLINE:deployah: no live broker session (dead harness)\n*3873|CONTROL_REAP_NO_SESSION:flynn: cleared stale controlled/driven_by (no broker session)\n*3874|DRIVEN_BY_SELFHEAL_OFFLINE:flynn: cleared stale driven_by (no session)\n 3875|LIVENESS_RECONCILE_OFFLINE:flynn: no live broker session (dead harness)\n*3876|CONTROL_REAP_NO_SESSION:lia: cleared stale controlled/driven_by (no broker session)\n*3877|DRIVEN_BY_SELFHEAL_OFFLINE:lia: cleared stale driven_by (no session)\n 3878|LIVENESS_RECONCILE_OFFLINE:lia: no live broker session (dead harness)\n 3879|BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n 3880|PUMP_IPC_READER: spawned\n...\n 6905|RCA_CONN_COMMAND: conn_id=3 kind=spawn elapsed_us=48191\n*6906|RCA_CONTROLLER_INSTALL: conn_id=3 sid=1 epoch=1 source=spawn intent=control by=local elapsed_us=59612\n 6907|CTRL_WRITE_WAIT: conn_id=3 sid=1 epoch=1 label=seq:0 bytes_len=115 elapsed_us=69022\n 6908|CTRL_WRITE_LOCKED: conn_id=3 sid=1 epoch=1 label=seq:0 bytes_len=115 wait_us=0 elapsed_us=69059\n 6909|CTRL_WRITE_DONE: conn_id=3 sid=1 epoch=1 label=seq:0 bytes_len=115 wait_us=0 write_us=10 result=ok elapsed_us=69100\n...\n 6915|RCA_CONN_CLOSE: conn_id=3 elapsed_us=90016\n*6916|RCA_CONTROLLER_INSTALL: conn_id=4 sid=2 epoch=1 source=spawn intent=control by=local elapsed_us=98999\n 6917|CTRL_WRITE_WAIT: conn_id=4 sid=2 epoch=1 label=seq:0 bytes_len=115 elapsed_us=112774\n 6918|CTRL_WRITE_LOCKED: conn_id=4 sid=2 epoch=1 label=seq:0 bytes_len=115 wait_us=0 elapsed_us=112824\n 6919|CTRL_WRITE_DONE: conn_id=4 sid=2 epoch=1 label=seq:0 bytes_len=115 wait_us=0 write_us=14 result=ok elapsed_us=112883\n...\n 6925|RCA_CONN_COMMAND: conn_id=5 kind=spawn elapsed_us=130470\n*6926|RCA_CONTROLLER_INSTALL: conn_id=5 sid=3 epoch=1 source=spawn intent=control by=local elapsed_us=139884\n 6927|CTRL_WRITE_WAIT: conn_id=5 sid=3 epoch=1 label=seq:0 bytes_len=115 elapsed_us=149292\n 6928|CTRL_WRITE_LOCKED: conn_id=5 sid=3 epoch=1 label=seq:0 bytes_len=115 wait_us=0 elapsed_us=149327\n 6929|CTRL_WRITE_DONE: conn_id=5 sid=3 epoch=1 label=seq:0 bytes_len=115 wait_us=0 write_us=10 result=ok elapsed_us=149369\n...\n 6935|RCA_CONN_COMMAND: conn_id=6 kind=spawn elapsed_us=174001\n*6936|RCA_CONTROLLER_INSTALL: conn_id=6 sid=4 epoch=1 source=spawn intent=control by=local elapsed_us=182620\n 6937|CTRL_WRITE_WAIT: conn_id=6 sid=4 epoch=1 label=seq:0 bytes_len=115 elapsed_us=197522\n 6938|CTRL_WRITE_LOCKED: conn_id=6 sid=4 epoch=1 label=seq:0 bytes_len=115 wait_us=0 elapsed_us=197571\n 6939|CTRL_WRITE_DONE: conn_id=6 sid=4 epoch=1 label=seq:0 bytes_len=115 wait_us=0 write_us=11 result=ok elapsed_us=197623\n...\n 8161|RCA_CONN_OPEN: conn_id=232 elapsed_us=183339099\n*8162|RCA_CONTROLLER_INSTALL: conn_id=227 sid=4 epoch=2 source=subscribe intent=take by=remote elapsed_us=183339152\n 8163|CTRL_WRITE_WAIT: conn_id=227 sid=4 epoch=2 label=seq:174 bytes_len=3009 elapsed_us=183339205\n 8164|CTRL_WRITE_LOCKED: conn_id=227 sid=4 epoch=2 label=seq:174 bytes_len=3009 wait_us=0 elapsed_us=183339250\n 8165|RCA_CONN_OPEN: conn_id=234 elapsed_us=183339177\n...\n 8169|RCA_CONN_COMMAND: conn_id=228 kind=subscribe elapsed_us=183339267\n*8170|RCA_CONTROLLER_INSTALL: conn_id=230 sid=2 epoch=2 source=subscribe intent=take by=remote elapsed_us=183339467\n 8171|CTRL_WRITE_WAIT: conn_id=230 sid=2 epoch=2 label=seq:20 bytes_len=2756 elapsed_us=183339498\n 8172|CTRL_WRITE_LOCKED: conn_id=230 sid=2 epoch=2 label=seq:20 bytes_len=2756 wait_us=0 elapsed_us=183339532\n*8173|RCA_CONTROLLER_INSTALL: conn_id=229 sid=1 epoch=2 source=subscribe intent=take by=remote elapsed_us=183339513\n## daemon.stderr.log.1\n 24302|PAIR_MEET_UP:BIGNET step=59453233 id=9156c9e76e1376c81e0c9266625ac84f47d0a08108b808e3ade41e85307d3f29 addr=EndpointAddr { id: PublicKey(9156c9e76e1376c81e0c9266625ac84f47d0a08108b808e3ade41e85307d3f29), addrs: {Ip(100.68.35.65:52954), Ip(192.168.1.81:52954)} }\n*24303|BRAIN_SUBSCRIBER_STALL_EVICT:1 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 24304|=== spt broker stderr — generation 0 — pid 31560 ===\n 24305|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 24306|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n\nSearched only the first 4MB of large files (matches past the 4MB window are not shown; use `read` for the rest): ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log.1, ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log"}],"details":{"scopePath":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log, C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","searchPath":"C:\\Users\\decid\\AppData\\Local\\spt-core\\logs","cwd":"C:\\Users\\decid\\Documents\\projects","matchCount":21,"fileCount":2,"files":["C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1"],"fileMatches":[{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","count":20},{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","count":1}],"truncated":true,"perFileLimitReached":20,"displayContent":"# C:/Users/decid/AppData/Local/spt-core/logs/\n## daemon.stderr.log\n 2176│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*2177│BRAIN_SUBSCRIBER_STALL_EVICT:2 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 2178│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2179│PAIR_MEET_UP:BS-Resources step=59454844 id=4593f8f521875d742ea4f82c296dd8745b72b28533c4bdc3f9b76f998a13d299 addr=EndpointAddr { id: PublicKey(4593f8f521875d742ea4f82c296dd8745b72b28533c4bdc3f9b76f998a13d299), addrs: {Ip(100.68.35.65:57959), Ip(192.168.1.81:57959)} }\n 2180│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 2348│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n*2349│BRAIN_SUBSCRIBER_STALL_EVICT:2 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n*2350│BRAIN_SUBSCRIBER_STALL_EVICT:1 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 2351│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2352│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 2353│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 2943│PAIR_MEET_UP:SPT_DEV step=59454934 id=791a2ad5c7967422f702b19c49878d0c50c6f68ff9e588355caedc852c016303 addr=EndpointAddr { id: PublicKey(791a2ad5c7967422f702b19c49878d0c50c6f68ff9e588355caedc852c016303), addrs: {Ip(100.68.35.65:57444), Ip(192.168.1.81:57444)} }\n*2944│CONTROL_REAP_NO_SESSION:doyle: cleared stale controlled/driven_by (no broker session)\n*2945│DRIVEN_BY_SELFHEAL_OFFLINE:doyle: cleared stale driven_by (no session)\n 2946│LIVENESS_RECONCILE_OFFLINE:doyle: no live broker session (dead harness)\n 2947│PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n 2948│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n     │...\n 3035│PAIR_MEET_UP:BS-Resources step=59454944 id=a15d89c831f77bb3bc6e687ad16a8286e412ec6a9c13cf8fa7597d47f8673dc3 addr=EndpointAddr { id: PublicKey(a15d89c831f77bb3bc6e687ad16a8286e412ec6a9c13cf8fa7597d47f8673dc3), addrs: {Ip(100.68.35.65:53848), Ip(192.168.1.81:53848)} }\n*3036│BRAIN_SUBSCRIBER_STALL_EVICT:6 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 3037│ENDPOINT_INJECT:doyle (493 bytes → translation binary)\n 3038│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 3039│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 3850│PUMP_IPC_READER: spawned\n*3851│BRAIN_SUBSCRIBER_STALL_EVICT:6 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 3852│PEER_PUMP_FAIL: brain IPC read deadline elapsed\n 3853│PEER_PUMP_RESTART: supervised restart in 10s\n 3854│PUMP_IPC_READER: spawned\n     │...\n 3869│PAIR_MEET_UP:BIGNET step=59455054 id=2222373c235f4762f4c6f5f0692a41bea04f944155310ea14e0c46a1c289dcdf addr=EndpointAddr { id: PublicKey(2222373c235f4762f4c6f5f0692a41bea04f944155310ea14e0c46a1c289dcdf), addrs: {Ip(100.68.35.65:50889), Ip(192.168.1.81:50889)} }\n*3870│CONTROL_REAP_NO_SESSION:deployah: cleared stale controlled/driven_by (no broker session)\n*3871│DRIVEN_BY_SELFHEAL_OFFLINE:deployah: cleared stale driven_by (no session)\n 3872│LIVENESS_RECONCILE_OFFLINE:deployah: no live broker session (dead harness)\n*3873│CONTROL_REAP_NO_SESSION:flynn: cleared stale controlled/driven_by (no broker session)\n*3874│DRIVEN_BY_SELFHEAL_OFFLINE:flynn: cleared stale driven_by (no session)\n 3875│LIVENESS_RECONCILE_OFFLINE:flynn: no live broker session (dead harness)\n*3876│CONTROL_REAP_NO_SESSION:lia: cleared stale controlled/driven_by (no broker session)\n*3877│DRIVEN_BY_SELFHEAL_OFFLINE:lia: cleared stale driven_by (no session)\n 3878│LIVENESS_RECONCILE_OFFLINE:lia: no live broker session (dead harness)\n 3879│BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n 3880│PUMP_IPC_READER: spawned\n     │...\n 6905│RCA_CONN_COMMAND: conn_id=3 kind=spawn elapsed_us=48191\n*6906│RCA_CONTROLLER_INSTALL: conn_id=3 sid=1 epoch=1 source=spawn intent=control by=local elapsed_us=59612\n 6907│CTRL_WRITE_WAIT: conn_id=3 sid=1 epoch=1 label=seq:0 bytes_len=115 elapsed_us=69022\n 6908│CTRL_WRITE_LOCKED: conn_id=3 sid=1 epoch=1 label=seq:0 bytes_len=115 wait_us=0 elapsed_us=69059\n 6909│CTRL_WRITE_DONE: conn_id=3 sid=1 epoch=1 label=seq:0 bytes_len=115 wait_us=0 write_us=10 result=ok elapsed_us=69100\n     │...\n 6915│RCA_CONN_CLOSE: conn_id=3 elapsed_us=90016\n*6916│RCA_CONTROLLER_INSTALL: conn_id=4 sid=2 epoch=1 source=spawn intent=control by=local elapsed_us=98999\n 6917│CTRL_WRITE_WAIT: conn_id=4 sid=2 epoch=1 label=seq:0 bytes_len=115 elapsed_us=112774\n 6918│CTRL_WRITE_LOCKED: conn_id=4 sid=2 epoch=1 label=seq:0 bytes_len=115 wait_us=0 elapsed_us=112824\n 6919│CTRL_WRITE_DONE: conn_id=4 sid=2 epoch=1 label=seq:0 bytes_len=115 wait_us=0 write_us=14 result=ok elapsed_us=112883\n     │...\n 6925│RCA_CONN_COMMAND: conn_id=5 kind=spawn elapsed_us=130470\n*6926│RCA_CONTROLLER_INSTALL: conn_id=5 sid=3 epoch=1 source=spawn intent=control by=local elapsed_us=139884\n 6927│CTRL_WRITE_WAIT: conn_id=5 sid=3 epoch=1 label=seq:0 bytes_len=115 elapsed_us=149292\n 6928│CTRL_WRITE_LOCKED: conn_id=5 sid=3 epoch=1 label=seq:0 bytes_len=115 wait_us=0 elapsed_us=149327\n 6929│CTRL_WRITE_DONE: conn_id=5 sid=3 epoch=1 label=seq:0 bytes_len=115 wait_us=0 write_us=10 result=ok elapsed_us=149369\n     │...\n 6935│RCA_CONN_COMMAND: conn_id=6 kind=spawn elapsed_us=174001\n*6936│RCA_CONTROLLER_INSTALL: conn_id=6 sid=4 epoch=1 source=spawn intent=control by=local elapsed_us=182620\n 6937│CTRL_WRITE_WAIT: conn_id=6 sid=4 epoch=1 label=seq:0 bytes_len=115 elapsed_us=197522\n 6938│CTRL_WRITE_LOCKED: conn_id=6 sid=4 epoch=1 label=seq:0 bytes_len=115 wait_us=0 elapsed_us=197571\n 6939│CTRL_WRITE_DONE: conn_id=6 sid=4 epoch=1 label=seq:0 bytes_len=115 wait_us=0 write_us=11 result=ok elapsed_us=197623\n     │...\n 8161│RCA_CONN_OPEN: conn_id=232 elapsed_us=183339099\n*8162│RCA_CONTROLLER_INSTALL: conn_id=227 sid=4 epoch=2 source=subscribe intent=take by=remote elapsed_us=183339152\n 8163│CTRL_WRITE_WAIT: conn_id=227 sid=4 epoch=2 label=seq:174 bytes_len=3009 elapsed_us=183339205\n 8164│CTRL_WRITE_LOCKED: conn_id=227 sid=4 epoch=2 label=seq:174 bytes_len=3009 wait_us=0 elapsed_us=183339250\n 8165│RCA_CONN_OPEN: conn_id=234 elapsed_us=183339177\n     │...\n 8169│RCA_CONN_COMMAND: conn_id=228 kind=subscribe elapsed_us=183339267\n*8170│RCA_CONTROLLER_INSTALL: conn_id=230 sid=2 epoch=2 source=subscribe intent=take by=remote elapsed_us=183339467\n 8171│CTRL_WRITE_WAIT: conn_id=230 sid=2 epoch=2 label=seq:20 bytes_len=2756 elapsed_us=183339498\n 8172│CTRL_WRITE_LOCKED: conn_id=230 sid=2 epoch=2 label=seq:20 bytes_len=2756 wait_us=0 elapsed_us=183339532\n*8173│RCA_CONTROLLER_INSTALL: conn_id=229 sid=1 epoch=2 source=subscribe intent=take by=remote elapsed_us=183339513\n## daemon.stderr.log.1\n 24302│PAIR_MEET_UP:BIGNET step=59453233 id=9156c9e76e1376c81e0c9266625ac84f47d0a08108b808e3ade41e85307d3f29 addr=EndpointAddr { id: PublicKey(9156c9e76e1376c81e0c9266625ac84f47d0a08108b808e3ade41e85307d3f29), addrs: {Ip(100.68.35.65:52954), Ip(192.168.1.81:52954)} }\n*24303│BRAIN_SUBSCRIBER_STALL_EVICT:1 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 24304│=== spt broker stderr — generation 0 — pid 31560 ===\n 24305│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 24306│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)"},"isError":false,"timestamp":1783730456374}}
{"type":"message","id":"97ef4905","parentId":"da3cc01a","timestamp":"2026-07-11T00:40:56.390Z","message":{"role":"toolResult","toolCallId":"call_aXvvqmHYWFA1A1eVUtJaktPQ|fc_00f16e048edc57b2016a519118de588198b0aed0d48d75992b","toolName":"grep","content":[{"type":"text","text":"# C:/Users/decid/AppData/Local/spt-core/logs/\n## daemon.stderr.log\n 742|PSYCHE_COMMUNE_SYNC_FAIL:doyle: echo-commune exited Some(101): thread 'main' (28984) panicked at src\\echo_commune.rs:71:18:\n*743|byte index 2799859 is not a char boundary; it is inside '—' (bytes 2799858..2799861) of `{\"type\":\"queue-operation\",\"operation\":\"enqueue\",\"timestamp\":\"2026-07-07T05:16:06.380Z\",\"sessionId\":\"a5918ea9-d5bf-4657-a6d3-159f6d6634c4\",\"content\":\"<live-role>\\ndoyle — spt-core gater and owner. Triages operator-called milestones into waves + REQs, disp`[...]\n 744|note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n 745|PSYCHE_TURN_FAIL:doyle (strike 1/3): commune-sync: echo-commune exited Some(101): thread 'main' (28984) panicked at src\\echo_commune.rs:71:18:\n*746|byte index 2799859 is not a char boundary; it is inside '—' (bytes 2799858..2799861) of `{\"type\":\"queue-operation\",\"operation\":\"enqueue\",\"timestamp\":\"2026-07-07T05:16:06.380Z\",\"sessionId\":\"a5918ea9-d5bf-4657-a6d3-159f6d6634c4\",\"content\":\"<live-role>\\ndoyle — spt-core gater and owner. Triages operator-called milestones into waves + REQs, disp`[...]\n 747|note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n 748|ENDPOINT_INJECT:flynn (572 bytes → translation binary)\n 749|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 1000|PSYCHE_COMMUNE_SYNC_FAIL:doyle: echo-commune exited Some(101): thread 'main' (69972) panicked at src\\echo_commune.rs:71:18:\n*1001|byte index 3422520 is not a char boundary; it is inside '—' (bytes 3422518..3422521) of `{\"type\":\"queue-operation\",\"operation\":\"enqueue\",\"timestamp\":\"2026-07-07T05:16:06.380Z\",\"sessionId\":\"a5918ea9-d5bf-4657-a6d3-159f6d6634c4\",\"content\":\"<live-role>\\ndoyle — spt-core gater and owner. Triages operator-called milestones into waves + REQs, disp`[...]\n 1002|note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n 1003|PSYCHE_TURN_FAIL:doyle (strike 1/3): commune-sync: echo-commune exited Some(101): thread 'main' (69972) panicked at src\\echo_commune.rs:71:18:\n*1004|byte index 3422520 is not a char boundary; it is inside '—' (bytes 3422518..3422521) of `{\"type\":\"queue-operation\",\"operation\":\"enqueue\",\"timestamp\":\"2026-07-07T05:16:06.380Z\",\"sessionId\":\"a5918ea9-d5bf-4657-a6d3-159f6d6634c4\",\"content\":\"<live-role>\\ndoyle — spt-core gater and owner. Triages operator-called milestones into waves + REQs, disp`[...]\n 1005|note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n 1006|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1007|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n\nSearched only the first 4MB of large files (matches past the 4MB window are not shown; use `read` for the rest): ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log, ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log.1"}],"details":{"scopePath":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log, C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","searchPath":"C:\\Users\\decid\\AppData\\Local\\spt-core\\logs","cwd":"C:\\Users\\decid\\Documents\\projects","matchCount":4,"fileCount":1,"files":["C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"],"fileMatches":[{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","count":4}],"truncated":false,"displayContent":"# C:/Users/decid/AppData/Local/spt-core/logs/\n## daemon.stderr.log\n  742│PSYCHE_COMMUNE_SYNC_FAIL:doyle: echo-commune exited Some(101): thread 'main' (28984) panicked at src\\echo_commune.rs:71:18:\n *743│byte index 2799859 is not a char boundary; it is inside '—' (bytes 2799858..2799861) of `{\"type\":\"queue-operation\",\"operation\":\"enqueue\",\"timestamp\":\"2026-07-07T05:16:06.380Z\",\"sessionId\":\"a5918ea9-d5bf-4657-a6d3-159f6d6634c4\",\"content\":\"<live-role>\\ndoyle — spt-core gater and owner. Triages operator-called milestones into waves + REQs, disp`[...]\n  744│note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n  745│PSYCHE_TURN_FAIL:doyle (strike 1/3): commune-sync: echo-commune exited Some(101): thread 'main' (28984) panicked at src\\echo_commune.rs:71:18:\n *746│byte index 2799859 is not a char boundary; it is inside '—' (bytes 2799858..2799861) of `{\"type\":\"queue-operation\",\"operation\":\"enqueue\",\"timestamp\":\"2026-07-07T05:16:06.380Z\",\"sessionId\":\"a5918ea9-d5bf-4657-a6d3-159f6d6634c4\",\"content\":\"<live-role>\\ndoyle — spt-core gater and owner. Triages operator-called milestones into waves + REQs, disp`[...]\n  747│note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n  748│ENDPOINT_INJECT:flynn (572 bytes → translation binary)\n  749│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n     │...\n 1000│PSYCHE_COMMUNE_SYNC_FAIL:doyle: echo-commune exited Some(101): thread 'main' (69972) panicked at src\\echo_commune.rs:71:18:\n*1001│byte index 3422520 is not a char boundary; it is inside '—' (bytes 3422518..3422521) of `{\"type\":\"queue-operation\",\"operation\":\"enqueue\",\"timestamp\":\"2026-07-07T05:16:06.380Z\",\"sessionId\":\"a5918ea9-d5bf-4657-a6d3-159f6d6634c4\",\"content\":\"<live-role>\\ndoyle — spt-core gater and owner. Triages operator-called milestones into waves + REQs, disp`[...]\n 1002│note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n 1003│PSYCHE_TURN_FAIL:doyle (strike 1/3): commune-sync: echo-commune exited Some(101): thread 'main' (69972) panicked at src\\echo_commune.rs:71:18:\n*1004│byte index 3422520 is not a char boundary; it is inside '—' (bytes 3422518..3422521) of `{\"type\":\"queue-operation\",\"operation\":\"enqueue\",\"timestamp\":\"2026-07-07T05:16:06.380Z\",\"sessionId\":\"a5918ea9-d5bf-4657-a6d3-159f6d6634c4\",\"content\":\"<live-role>\\ndoyle — spt-core gater and owner. Triages operator-called milestones into waves + REQs, disp`[...]\n 1005│note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n 1006│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 1007│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)"},"isError":false,"timestamp":1783730456390}}
{"type":"message","id":"1d7e1ed4","parentId":"97ef4905","timestamp":"2026-07-11T00:40:56.404Z","message":{"role":"toolResult","toolCallId":"call_VWd0p968NB5iXEuAnjlvdmcq|fc_00f16e048edc57b2016a519118de4c8198b408242ae7440a60","toolName":"read","content":[{"type":"text","text":"RCA_BOUNDED_WAIT_END:pid=82604 child_pid=41620 label=\"arbitrary_command\" elapsed_ms=40 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=76516 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=76516 label=\"arbitrary_command\" elapsed_ms=40 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=39472 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=39472 label=\"arbitrary_command\" elapsed_ms=20 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=61688 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=61688 label=\"arbitrary_command\" elapsed_ms=20 outcome=exited status_code=Some(0)\nUPDATE_STAGED:56:BrainOnly (from 678d98fb5912fed3b26f4bf90dabe36f3fbe621cc72ad03ad07fa4755f4958ba)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=5348 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=5348 label=\"arbitrary_command\" elapsed_ms=142 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=37524 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=37524 label=\"arbitrary_command\" elapsed_ms=160 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=41360 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=41360 label=\"arbitrary_command\" elapsed_ms=121 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=66032 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=66032 label=\"arbitrary_command\" elapsed_ms=40 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=45492 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=45492 label=\"arbitrary_command\" elapsed_ms=20 outcome=exited status_code=Some(0)\nRCA_CONN_OPEN: conn_id=136 elapsed_us=126219656\nRCA_CONN_EOF: conn_id=136 error_kind=UnexpectedEof elapsed_us=126219964\nRCA_CONN_CLOSE: conn_id=136 elapsed_us=126219987\nRCA_CONN_OPEN: conn_id=137 elapsed_us=126251900\nENDPOINT_INJECT:lia (315 bytes → translation binary)\nPROBE_WRITE_START: endpoint=lia ticket=13 bytes_len=4 elapsed_us=126251992IDLE_PARKED_DRAIN:\nlia: injected PROBE_ENQUEUE: endpoint=1lia parked message(s) via translation binary\n ticket=13 accepted=true result=accepted bytes_len=4 elapsed_us=126251985\nRCA_CONN_EOF: conn_id=137 error_kind=UnexpectedEof elapsed_us=126252029\nRCA_CONN_CLOSE: conn_id=137 elapsed_us=126252095\nPROBE_WRITE_DONE: endpoint=lia ticket=13 bytes_len=4 write_us=5 result=ok elapsed_us=126252040\nPROBE_ENQUEUE: endpoint=lia ticket=14 accepted=true result=accepted bytes_len=4 elapsed_us=126292259\nPROBE_WRITE_START: endpoint=lia ticket=14 bytes_len=4 elapsed_us=126292260\nPROBE_WRITE_DONE: endpoint=lia ticket=14 bytes_len=4 write_us=4 result=ok elapsed_us=126292329\nPROBE_ENQUEUE: endpoint=lia ticket=15 accepted=true result=accepted bytes_len=4 elapsed_us=126332807\nPROBE_WRITE_START: endpoint=lia ticket=15 bytes_len=4 elapsed_us=126332810\nPROBE_WRITE_DONE: endpoint=lia ticket=15 bytes_len=4 write_us=4 result=ok elapsed_us=126332878\nPROBE_ENQUEUE: endpoint=lia ticket=16 accepted=true result=accepted bytes_len=4 elapsed_us=126373255\nPROBE_WRITE_START: endpoint=lia ticket=16 bytes_len=4 elapsed_us=126373260\nPROBE_WRITE_DONE: endpoint=lia ticket=16 bytes_len=4 write_us=4 result=ok elapsed_us=126373325\nPROBE_ENQUEUE: endpoint=lia ticket=17 accepted=true result=accepted bytes_len=4 elapsed_us=126413707\nPROBE_WRITE_START: endpoint=lia ticket=17 bytes_len=4 elapsed_us=126413710\nPROBE_WRITE_DONE: endpoint=lia ticket=17 bytes_len=4 write_us=3 result=ok elapsed_us=126413773\nPROBE_ENQUEUE: endpoint=lia ticket=18 accepted=true result=accepted bytes_len=4 elapsed_us=126453874\nPROBE_WRITE_START: endpoint=lia ticket=18 bytes_len=4 elapsed_us=126453880\nPROBE_WRITE_DONE: endpoint=lia ticket=18 bytes_len=4 write_us=4 result=ok elapsed_us=126453942\nPROBE_ENQUEUE: endpoint=lia ticket=19 accepted=true result=accepted bytes_len=4 elapsed_us=126493952\nPROBE_WRITE_START: endpoint=lia ticket=19 bytes_len=4 elapsed_us=126493956\nPROBE_WRITE_DONE: endpoint=lia ticket=19 bytes_len=4 write_us=7 result=ok elapsed_us=126494038\nPROBE_ENQUEUE: endpoint=lia ticket=20 accepted=true result=accepted bytes_len=4 elapsed_us=126534358\nPROBE_WRITE_START: endpoint=lia ticket=20 bytes_len=4 elapsed_us=126534366\nPROBE_WRITE_DONE: endpoint=lia ticket=20 bytes_len=4 write_us=3 result=ok elapsed_us=126534427\nPROBE_ENQUEUE: endpoint=lia ticket=21 accepted=true result=accepted bytes_len=4 elapsed_us=126574448\nPROBE_WRITE_START: endpoint=lia ticket=21 bytes_len=4 elapsed_us=126574452\nPROBE_WRITE_DONE: endpoint=lia ticket=21 bytes_len=4 write_us=6 result=ok elapsed_us=126574519\nPROBE_ENQUEUE: endpoint=lia ticket=22 accepted=true result=accepted bytes_len=4 elapsed_us=126614594\nPROBE_WRITE_START: endpoint=lia ticket=22 bytes_len=4 elapsed_us=126614597\nPROBE_WRITE_DONE: endpoint=lia ticket=22 bytes_len=4 write_us=3 result=ok elapsed_us=126614662\nINJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss); baseline_high_water=24 current_high_water=24 last_probe_ticket=22 last_probe_accepted=true elapsed_us=126654714\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59455381 id=a92043a75c6349f560a930cec33fe6b060c9e8718dd4bfc8a48c7b6d82f58c77 addr=EndpointAddr { id: PublicKey(a92043a75c6349f560a930cec33fe6b060c9e8718dd4bfc8a48c7b6d82f58c77), addrs: {Ip(100.68.35.65:64125), Ip(192.168.1.81:64125)} }\nPAIR_MEET_UP:BIGNET step=59455381 id=9dcae1b53527d35ff645d314a135064202464657bbb87850510343ca49375db8 addr=EndpointAddr { id: PublicKey(9dcae1b53527d35ff645d314a135064202464657bbb87850510343ca49375db8), addrs: {Ip(100.68.35.65:64127), Ip(192.168.1.81:64127)} }\nPAIR_MEET_UP:BS-Resources step=59455381 id=fce3024a869c33badbf36d9a73ed0b659762f9a262f7c2cd0237acc2c152bc08 addr=EndpointAddr { id: PublicKey(fce3024a869c33badbf36d9a73ed0b659762f9a262f7c2cd0237acc2c152bc08), addrs: {Ip(100.68.35.65:64139), Ip(192.168.1.81:64139)} }\nRCA_CONN_OPEN: conn_id=138 elapsed_us=127946779\nRCA_CONN_OPEN: conn_id=139 elapsed_us=127946803\nRCA_CONN_OPEN: conn_id=140 elapsed_us=127946826\nRCA_CONN_OPEN: conn_id=141 elapsed_us=127946854\nRCA_CONN_EOF: conn_id=138 error_kind=UnexpectedEof elapsed_us=127946953\nRCA_CONN_CLOSE: conn_id=138 elapsed_us=127946980\nRCA_CONN_OPEN: conn_id=143 elapsed_us=127946996\nRCA_CONN_EOF: conn_id=139 error_kind=UnexpectedEof elapsed_us=127946965\nRCA_CONN_CLOSE: conn_id=139 elapsed_us=127947054\nRCA_CONN_EOF: conn_id=140 error_kind=UnexpectedEof elapsed_us=127947007\nRCA_CONN_CLOSE: conn_id=140 elapsed_us=127947099\nRCA_CONN_OPEN: conn_id=144 elapsed_us=127947013\nRCA_CONN_OPEN: conn_id=145 elapsed_us=127947050\nRCA_CONN_OPEN: conn_id=142 elapsed_us=127946975\nRCA_CONN_EOF: conn_id=141 error_kind=UnexpectedEof elapsed_us=127947013\nRCA_CONN_CLOSE: conn_id=141 elapsed_us=127947219\nRCA_CONN_EOF: conn_id=142 error_kind=UnexpectedEof elapsed_us=127957534\nRCA_CONN_CLOSE: conn_id=142 elapsed_us=127957564\nRCA_CONN_EOF: conn_id=143 error_kind=UnexpectedEof elapsed_us=127965861\nRCA_CONN_CLOSE: conn_id=143 elapsed_us=127965884\nRCA_CONN_EOF: conn_id=145 error_kind=UnexpectedEof elapsed_us=127980458\nRCA_CONN_CLOSE: conn_id=145 elapsed_us=127980479\nRCA_CONN_EOF: conn_id=144 error_kind=UnexpectedEof elapsed_us=127997181\nRCA_CONN_CLOSE: conn_id=144 elapsed_us=127997203\nRCA_CONN_OPEN: conn_id=146 elapsed_us=130257679\nRCA_CONN_EOF: conn_id=146 error_kind=UnexpectedEof elapsed_us=130257778\nRCA_CONN_CLOSE: conn_id=146 elapsed_us=130257802\nRCA_CONN_OPEN: conn_id=147 elapsed_us=130257825\nRCA_CONN_EOF: conn_id=147 error_kind=UnexpectedEof elapsed_us=130261470\nRCA_CONN_CLOSE: conn_id=147 elapsed_us=130261492\nRCA_CONN_OPEN: conn_id=148 elapsed_us=131273185\nRCA_CONN_EOF: conn_id=148 error_kind=UnexpectedEof elapsed_us=131273488\nRCA_CONN_CLOSE: conn_id=148 elapsed_us=131273510\nRCA_CONN_OPEN: conn_id=149 elapsed_us=136309167\nRCA_CONN_EOF: conn_id=149 error_kind=UnexpectedEof elapsed_us=136309494\nRCA_CONN_CLOSE: conn_id=149 elapsed_us=136309514\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=80084 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=80084 label=\"arbitrary_command\" elapsed_ms=20 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=62792 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=62792 label=\"arbitrary_command\" elapsed_ms=20 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=61456 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=61456 label=\"arbitrary_command\" elapsed_ms=20 outcome=exited status_code=Some(0)\n\n[Showing lines 7679-7783 of 133. Use :7784 to continue]"}],"details":{"truncation":{"content":"RCA_BOUNDED_WAIT_END:pid=82604 child_pid=41620 label=\"arbitrary_command\" elapsed_ms=40 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=76516 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=76516 label=\"arbitrary_command\" elapsed_ms=40 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=39472 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=39472 label=\"arbitrary_command\" elapsed_ms=20 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=61688 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=61688 label=\"arbitrary_command\" elapsed_ms=20 outcome=exited status_code=Some(0)\nUPDATE_STAGED:56:BrainOnly (from 678d98fb5912fed3b26f4bf90dabe36f3fbe621cc72ad03ad07fa4755f4958ba)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=5348 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=5348 label=\"arbitrary_command\" elapsed_ms=142 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=37524 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=37524 label=\"arbitrary_command\" elapsed_ms=160 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=41360 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=41360 label=\"arbitrary_command\" elapsed_ms=121 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=66032 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=66032 label=\"arbitrary_command\" elapsed_ms=40 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=45492 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=45492 label=\"arbitrary_command\" elapsed_ms=20 outcome=exited status_code=Some(0)\nRCA_CONN_OPEN: conn_id=136 elapsed_us=126219656\nRCA_CONN_EOF: conn_id=136 error_kind=UnexpectedEof elapsed_us=126219964\nRCA_CONN_CLOSE: conn_id=136 elapsed_us=126219987\nRCA_CONN_OPEN: conn_id=137 elapsed_us=126251900\nENDPOINT_INJECT:lia (315 bytes → translation binary)\nPROBE_WRITE_START: endpoint=lia ticket=13 bytes_len=4 elapsed_us=126251992IDLE_PARKED_DRAIN:\nlia: injected PROBE_ENQUEUE: endpoint=1lia parked message(s) via translation binary\n ticket=13 accepted=true result=accepted bytes_len=4 elapsed_us=126251985\nRCA_CONN_EOF: conn_id=137 error_kind=UnexpectedEof elapsed_us=126252029\nRCA_CONN_CLOSE: conn_id=137 elapsed_us=126252095\nPROBE_WRITE_DONE: endpoint=lia ticket=13 bytes_len=4 write_us=5 result=ok elapsed_us=126252040\nPROBE_ENQUEUE: endpoint=lia ticket=14 accepted=true result=accepted bytes_len=4 elapsed_us=126292259\nPROBE_WRITE_START: endpoint=lia ticket=14 bytes_len=4 elapsed_us=126292260\nPROBE_WRITE_DONE: endpoint=lia ticket=14 bytes_len=4 write_us=4 result=ok elapsed_us=126292329\nPROBE_ENQUEUE: endpoint=lia ticket=15 accepted=true result=accepted bytes_len=4 elapsed_us=126332807\nPROBE_WRITE_START: endpoint=lia ticket=15 bytes_len=4 elapsed_us=126332810\nPROBE_WRITE_DONE: endpoint=lia ticket=15 bytes_len=4 write_us=4 result=ok elapsed_us=126332878\nPROBE_ENQUEUE: endpoint=lia ticket=16 accepted=true result=accepted bytes_len=4 elapsed_us=126373255\nPROBE_WRITE_START: endpoint=lia ticket=16 bytes_len=4 elapsed_us=126373260\nPROBE_WRITE_DONE: endpoint=lia ticket=16 bytes_len=4 write_us=4 result=ok elapsed_us=126373325\nPROBE_ENQUEUE: endpoint=lia ticket=17 accepted=true result=accepted bytes_len=4 elapsed_us=126413707\nPROBE_WRITE_START: endpoint=lia ticket=17 bytes_len=4 elapsed_us=126413710\nPROBE_WRITE_DONE: endpoint=lia ticket=17 bytes_len=4 write_us=3 result=ok elapsed_us=126413773\nPROBE_ENQUEUE: endpoint=lia ticket=18 accepted=true result=accepted bytes_len=4 elapsed_us=126453874\nPROBE_WRITE_START: endpoint=lia ticket=18 bytes_len=4 elapsed_us=126453880\nPROBE_WRITE_DONE: endpoint=lia ticket=18 bytes_len=4 write_us=4 result=ok elapsed_us=126453942\nPROBE_ENQUEUE: endpoint=lia ticket=19 accepted=true result=accepted bytes_len=4 elapsed_us=126493952\nPROBE_WRITE_START: endpoint=lia ticket=19 bytes_len=4 elapsed_us=126493956\nPROBE_WRITE_DONE: endpoint=lia ticket=19 bytes_len=4 write_us=7 result=ok elapsed_us=126494038\nPROBE_ENQUEUE: endpoint=lia ticket=20 accepted=true result=accepted bytes_len=4 elapsed_us=126534358\nPROBE_WRITE_START: endpoint=lia ticket=20 bytes_len=4 elapsed_us=126534366\nPROBE_WRITE_DONE: endpoint=lia ticket=20 bytes_len=4 write_us=3 result=ok elapsed_us=126534427\nPROBE_ENQUEUE: endpoint=lia ticket=21 accepted=true result=accepted bytes_len=4 elapsed_us=126574448\nPROBE_WRITE_START: endpoint=lia ticket=21 bytes_len=4 elapsed_us=126574452\nPROBE_WRITE_DONE: endpoint=lia ticket=21 bytes_len=4 write_us=6 result=ok elapsed_us=126574519\nPROBE_ENQUEUE: endpoint=lia ticket=22 accepted=true result=accepted bytes_len=4 elapsed_us=126614594\nPROBE_WRITE_START: endpoint=lia ticket=22 bytes_len=4 elapsed_us=126614597\nPROBE_WRITE_DONE: endpoint=lia ticket=22 bytes_len=4 write_us=3 result=ok elapsed_us=126614662\nINJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss); baseline_high_water=24 current_high_water=24 last_probe_ticket=22 last_probe_accepted=true elapsed_us=126654714\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59455381 id=a92043a75c6349f560a930cec33fe6b060c9e8718dd4bfc8a48c7b6d82f58c77 addr=EndpointAddr { id: PublicKey(a92043a75c6349f560a930cec33fe6b060c9e8718dd4bfc8a48c7b6d82f58c77), addrs: {Ip(100.68.35.65:64125), Ip(192.168.1.81:64125)} }\nPAIR_MEET_UP:BIGNET step=59455381 id=9dcae1b53527d35ff645d314a135064202464657bbb87850510343ca49375db8 addr=EndpointAddr { id: PublicKey(9dcae1b53527d35ff645d314a135064202464657bbb87850510343ca49375db8), addrs: {Ip(100.68.35.65:64127), Ip(192.168.1.81:64127)} }\nPAIR_MEET_UP:BS-Resources step=59455381 id=fce3024a869c33badbf36d9a73ed0b659762f9a262f7c2cd0237acc2c152bc08 addr=EndpointAddr { id: PublicKey(fce3024a869c33badbf36d9a73ed0b659762f9a262f7c2cd0237acc2c152bc08), addrs: {Ip(100.68.35.65:64139), Ip(192.168.1.81:64139)} }\nRCA_CONN_OPEN: conn_id=138 elapsed_us=127946779\nRCA_CONN_OPEN: conn_id=139 elapsed_us=127946803\nRCA_CONN_OPEN: conn_id=140 elapsed_us=127946826\nRCA_CONN_OPEN: conn_id=141 elapsed_us=127946854\nRCA_CONN_EOF: conn_id=138 error_kind=UnexpectedEof elapsed_us=127946953\nRCA_CONN_CLOSE: conn_id=138 elapsed_us=127946980\nRCA_CONN_OPEN: conn_id=143 elapsed_us=127946996\nRCA_CONN_EOF: conn_id=139 error_kind=UnexpectedEof elapsed_us=127946965\nRCA_CONN_CLOSE: conn_id=139 elapsed_us=127947054\nRCA_CONN_EOF: conn_id=140 error_kind=UnexpectedEof elapsed_us=127947007\nRCA_CONN_CLOSE: conn_id=140 elapsed_us=127947099\nRCA_CONN_OPEN: conn_id=144 elapsed_us=127947013\nRCA_CONN_OPEN: conn_id=145 elapsed_us=127947050\nRCA_CONN_OPEN: conn_id=142 elapsed_us=127946975\nRCA_CONN_EOF: conn_id=141 error_kind=UnexpectedEof elapsed_us=127947013\nRCA_CONN_CLOSE: conn_id=141 elapsed_us=127947219\nRCA_CONN_EOF: conn_id=142 error_kind=UnexpectedEof elapsed_us=127957534\nRCA_CONN_CLOSE: conn_id=142 elapsed_us=127957564\nRCA_CONN_EOF: conn_id=143 error_kind=UnexpectedEof elapsed_us=127965861\nRCA_CONN_CLOSE: conn_id=143 elapsed_us=127965884\nRCA_CONN_EOF: conn_id=145 error_kind=UnexpectedEof elapsed_us=127980458\nRCA_CONN_CLOSE: conn_id=145 elapsed_us=127980479\nRCA_CONN_EOF: conn_id=144 error_kind=UnexpectedEof elapsed_us=127997181\nRCA_CONN_CLOSE: conn_id=144 elapsed_us=127997203\nRCA_CONN_OPEN: conn_id=146 elapsed_us=130257679\nRCA_CONN_EOF: conn_id=146 error_kind=UnexpectedEof elapsed_us=130257778\nRCA_CONN_CLOSE: conn_id=146 elapsed_us=130257802\nRCA_CONN_OPEN: conn_id=147 elapsed_us=130257825\nRCA_CONN_EOF: conn_id=147 error_kind=UnexpectedEof elapsed_us=130261470\nRCA_CONN_CLOSE: conn_id=147 elapsed_us=130261492\nRCA_CONN_OPEN: conn_id=148 elapsed_us=131273185\nRCA_CONN_EOF: conn_id=148 error_kind=UnexpectedEof elapsed_us=131273488\nRCA_CONN_CLOSE: conn_id=148 elapsed_us=131273510\nRCA_CONN_OPEN: conn_id=149 elapsed_us=136309167\nRCA_CONN_EOF: conn_id=149 error_kind=UnexpectedEof elapsed_us=136309494\nRCA_CONN_CLOSE: conn_id=149 elapsed_us=136309514\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=80084 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=80084 label=\"arbitrary_command\" elapsed_ms=20 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=62792 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=62792 label=\"arbitrary_command\" elapsed_ms=20 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=61456 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=61456 label=\"arbitrary_command\" elapsed_ms=20 outcome=exited status_code=Some(0)","truncated":true,"truncatedBy":"lines","totalLines":133,"totalBytes":9122,"outputLines":105,"outputBytes":9122,"lastLinePartial":false,"firstLineExceedsLimit":false},"displayContent":{"text":"RCA_BOUNDED_WAIT_END:pid=82604 child_pid=41620 label=\"arbitrary_command\" elapsed_ms=40 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=76516 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=76516 label=\"arbitrary_command\" elapsed_ms=40 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=39472 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=39472 label=\"arbitrary_command\" elapsed_ms=20 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=61688 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=61688 label=\"arbitrary_command\" elapsed_ms=20 outcome=exited status_code=Some(0)\nUPDATE_STAGED:56:BrainOnly (from 678d98fb5912fed3b26f4bf90dabe36f3fbe621cc72ad03ad07fa4755f4958ba)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=5348 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=5348 label=\"arbitrary_command\" elapsed_ms=142 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=37524 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=37524 label=\"arbitrary_command\" elapsed_ms=160 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=41360 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=41360 label=\"arbitrary_command\" elapsed_ms=121 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=66032 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=66032 label=\"arbitrary_command\" elapsed_ms=40 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=45492 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=45492 label=\"arbitrary_command\" elapsed_ms=20 outcome=exited status_code=Some(0)\nRCA_CONN_OPEN: conn_id=136 elapsed_us=126219656\nRCA_CONN_EOF: conn_id=136 error_kind=UnexpectedEof elapsed_us=126219964\nRCA_CONN_CLOSE: conn_id=136 elapsed_us=126219987\nRCA_CONN_OPEN: conn_id=137 elapsed_us=126251900\nENDPOINT_INJECT:lia (315 bytes → translation binary)\nPROBE_WRITE_START: endpoint=lia ticket=13 bytes_len=4 elapsed_us=126251992IDLE_PARKED_DRAIN:\nlia: injected PROBE_ENQUEUE: endpoint=1lia parked message(s) via translation binary\n ticket=13 accepted=true result=accepted bytes_len=4 elapsed_us=126251985\nRCA_CONN_EOF: conn_id=137 error_kind=UnexpectedEof elapsed_us=126252029\nRCA_CONN_CLOSE: conn_id=137 elapsed_us=126252095\nPROBE_WRITE_DONE: endpoint=lia ticket=13 bytes_len=4 write_us=5 result=ok elapsed_us=126252040\nPROBE_ENQUEUE: endpoint=lia ticket=14 accepted=true result=accepted bytes_len=4 elapsed_us=126292259\nPROBE_WRITE_START: endpoint=lia ticket=14 bytes_len=4 elapsed_us=126292260\nPROBE_WRITE_DONE: endpoint=lia ticket=14 bytes_len=4 write_us=4 result=ok elapsed_us=126292329\nPROBE_ENQUEUE: endpoint=lia ticket=15 accepted=true result=accepted bytes_len=4 elapsed_us=126332807\nPROBE_WRITE_START: endpoint=lia ticket=15 bytes_len=4 elapsed_us=126332810\nPROBE_WRITE_DONE: endpoint=lia ticket=15 bytes_len=4 write_us=4 result=ok elapsed_us=126332878\nPROBE_ENQUEUE: endpoint=lia ticket=16 accepted=true result=accepted bytes_len=4 elapsed_us=126373255\nPROBE_WRITE_START: endpoint=lia ticket=16 bytes_len=4 elapsed_us=126373260\nPROBE_WRITE_DONE: endpoint=lia ticket=16 bytes_len=4 write_us=4 result=ok elapsed_us=126373325\nPROBE_ENQUEUE: endpoint=lia ticket=17 accepted=true result=accepted bytes_len=4 elapsed_us=126413707\nPROBE_WRITE_START: endpoint=lia ticket=17 bytes_len=4 elapsed_us=126413710\nPROBE_WRITE_DONE: endpoint=lia ticket=17 bytes_len=4 write_us=3 result=ok elapsed_us=126413773\nPROBE_ENQUEUE: endpoint=lia ticket=18 accepted=true result=accepted bytes_len=4 elapsed_us=126453874\nPROBE_WRITE_START: endpoint=lia ticket=18 bytes_len=4 elapsed_us=126453880\nPROBE_WRITE_DONE: endpoint=lia ticket=18 bytes_len=4 write_us=4 result=ok elapsed_us=126453942\nPROBE_ENQUEUE: endpoint=lia ticket=19 accepted=true result=accepted bytes_len=4 elapsed_us=126493952\nPROBE_WRITE_START: endpoint=lia ticket=19 bytes_len=4 elapsed_us=126493956\nPROBE_WRITE_DONE: endpoint=lia ticket=19 bytes_len=4 write_us=7 result=ok elapsed_us=126494038\nPROBE_ENQUEUE: endpoint=lia ticket=20 accepted=true result=accepted bytes_len=4 elapsed_us=126534358\nPROBE_WRITE_START: endpoint=lia ticket=20 bytes_len=4 elapsed_us=126534366\nPROBE_WRITE_DONE: endpoint=lia ticket=20 bytes_len=4 write_us=3 result=ok elapsed_us=126534427\nPROBE_ENQUEUE: endpoint=lia ticket=21 accepted=true result=accepted bytes_len=4 elapsed_us=126574448\nPROBE_WRITE_START: endpoint=lia ticket=21 bytes_len=4 elapsed_us=126574452\nPROBE_WRITE_DONE: endpoint=lia ticket=21 bytes_len=4 write_us=6 result=ok elapsed_us=126574519\nPROBE_ENQUEUE: endpoint=lia ticket=22 accepted=true result=accepted bytes_len=4 elapsed_us=126614594\nPROBE_WRITE_START: endpoint=lia ticket=22 bytes_len=4 elapsed_us=126614597\nPROBE_WRITE_DONE: endpoint=lia ticket=22 bytes_len=4 write_us=3 result=ok elapsed_us=126614662\nINJECT_SETTLE_TIMEOUT:lia: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss); baseline_high_water=24 current_high_water=24 last_probe_ticket=22 last_probe_accepted=true elapsed_us=126654714\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59455381 id=a92043a75c6349f560a930cec33fe6b060c9e8718dd4bfc8a48c7b6d82f58c77 addr=EndpointAddr { id: PublicKey(a92043a75c6349f560a930cec33fe6b060c9e8718dd4bfc8a48c7b6d82f58c77), addrs: {Ip(100.68.35.65:64125), Ip(192.168.1.81:64125)} }\nPAIR_MEET_UP:BIGNET step=59455381 id=9dcae1b53527d35ff645d314a135064202464657bbb87850510343ca49375db8 addr=EndpointAddr { id: PublicKey(9dcae1b53527d35ff645d314a135064202464657bbb87850510343ca49375db8), addrs: {Ip(100.68.35.65:64127), Ip(192.168.1.81:64127)} }\nPAIR_MEET_UP:BS-Resources step=59455381 id=fce3024a869c33badbf36d9a73ed0b659762f9a262f7c2cd0237acc2c152bc08 addr=EndpointAddr { id: PublicKey(fce3024a869c33badbf36d9a73ed0b659762f9a262f7c2cd0237acc2c152bc08), addrs: {Ip(100.68.35.65:64139), Ip(192.168.1.81:64139)} }\nRCA_CONN_OPEN: conn_id=138 elapsed_us=127946779\nRCA_CONN_OPEN: conn_id=139 elapsed_us=127946803\nRCA_CONN_OPEN: conn_id=140 elapsed_us=127946826\nRCA_CONN_OPEN: conn_id=141 elapsed_us=127946854\nRCA_CONN_EOF: conn_id=138 error_kind=UnexpectedEof elapsed_us=127946953\nRCA_CONN_CLOSE: conn_id=138 elapsed_us=127946980\nRCA_CONN_OPEN: conn_id=143 elapsed_us=127946996\nRCA_CONN_EOF: conn_id=139 error_kind=UnexpectedEof elapsed_us=127946965\nRCA_CONN_CLOSE: conn_id=139 elapsed_us=127947054\nRCA_CONN_EOF: conn_id=140 error_kind=UnexpectedEof elapsed_us=127947007\nRCA_CONN_CLOSE: conn_id=140 elapsed_us=127947099\nRCA_CONN_OPEN: conn_id=144 elapsed_us=127947013\nRCA_CONN_OPEN: conn_id=145 elapsed_us=127947050\nRCA_CONN_OPEN: conn_id=142 elapsed_us=127946975\nRCA_CONN_EOF: conn_id=141 error_kind=UnexpectedEof elapsed_us=127947013\nRCA_CONN_CLOSE: conn_id=141 elapsed_us=127947219\nRCA_CONN_EOF: conn_id=142 error_kind=UnexpectedEof elapsed_us=127957534\nRCA_CONN_CLOSE: conn_id=142 elapsed_us=127957564\nRCA_CONN_EOF: conn_id=143 error_kind=UnexpectedEof elapsed_us=127965861\nRCA_CONN_CLOSE: conn_id=143 elapsed_us=127965884\nRCA_CONN_EOF: conn_id=145 error_kind=UnexpectedEof elapsed_us=127980458\nRCA_CONN_CLOSE: conn_id=145 elapsed_us=127980479\nRCA_CONN_EOF: conn_id=144 error_kind=UnexpectedEof elapsed_us=127997181\nRCA_CONN_CLOSE: conn_id=144 elapsed_us=127997203\nRCA_CONN_OPEN: conn_id=146 elapsed_us=130257679\nRCA_CONN_EOF: conn_id=146 error_kind=UnexpectedEof elapsed_us=130257778\nRCA_CONN_CLOSE: conn_id=146 elapsed_us=130257802\nRCA_CONN_OPEN: conn_id=147 elapsed_us=130257825\nRCA_CONN_EOF: conn_id=147 error_kind=UnexpectedEof elapsed_us=130261470\nRCA_CONN_CLOSE: conn_id=147 elapsed_us=130261492\nRCA_CONN_OPEN: conn_id=148 elapsed_us=131273185\nRCA_CONN_EOF: conn_id=148 error_kind=UnexpectedEof elapsed_us=131273488\nRCA_CONN_CLOSE: conn_id=148 elapsed_us=131273510\nRCA_CONN_OPEN: conn_id=149 elapsed_us=136309167\nRCA_CONN_EOF: conn_id=149 error_kind=UnexpectedEof elapsed_us=136309494\nRCA_CONN_CLOSE: conn_id=149 elapsed_us=136309514\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=80084 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=80084 label=\"arbitrary_command\" elapsed_ms=20 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=62792 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=62792 label=\"arbitrary_command\" elapsed_ms=20 outcome=exited status_code=Some(0)\nRCA_BOUNDED_WAIT_BEGIN:pid=82604 child_pid=61456 label=\"arbitrary_command\" elapsed_ms=0 outcome=waiting\nRCA_BOUNDED_WAIT_END:pid=82604 child_pid=61456 label=\"arbitrary_command\" elapsed_ms=20 outcome=exited status_code=Some(0)","startLine":7679,"lineNumbers":[7679,7680,7681,7682,7683,7684,7685,7686,7687,7688,7689,7690,7691,7692,7693,7694,7695,7696,7697,7698,7699,7700,7701,7702,7703,7704,7705,7706,7707,7708,7709,7710,7711,7712,7713,7714,7715,7716,7717,7718,7719,7720,7721,7722,7723,7724,7725,7726,7727,7728,7729,7730,7731,7732,7733,7734,7735,7736,7737,7738,7739,7740,7741,7742,7743,7744,7745,7746,7747,7748,7749,7750,7751,7752,7753,7754,7755,7756,7757,7758,7759,7760,7761,7762,7763,7764,7765,7766,7767,7768,7769,7770,7771,7772,7773,7774,7775,7776,7777,7778,7779,7780,7781,7782,7783]},"meta":{"source":{"type":"path","value":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"},"truncation":{"direction":"head","truncatedBy":"lines","totalLines":133,"totalBytes":9122,"outputLines":105,"outputBytes":9122,"shownRange":{"start":7679,"end":7783},"nextOffset":7784}}},"isError":false,"timestamp":1783730456404}}
{"type":"message","id":"238708fd","parentId":"1d7e1ed4","timestamp":"2026-07-11T00:40:56.413Z","message":{"role":"toolResult","toolCallId":"call_da4hJ52uhwGCnyDqN1H2QTXM|fc_00f16e048edc57b2016a519118de448198ac9947c55b2b1c04","toolName":"read","content":[{"type":"text","text":"=== spt broker stderr — generation 0 — pid 83280 ===\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n=== spt brain stderr — generation 0 — pid 70236 ===\nBRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 70236, generation 0, start-reason cold)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456229 id=773f352992592e130e100ff6fd863bb84dc347e00871918b33ee26b5c39a46dd addr=EndpointAddr { id: PublicKey(773f352992592e130e100ff6fd863bb84dc347e00871918b33ee26b5c39a46dd), addrs: {Ip(100.68.35.65:50447), Ip(192.168.1.81:50447)} }\nPAIR_MEET_UP:SPT_DEV step=59456229 id=9107cb947197c730b2aeeae5d44b774db2cc8583d461b21da62c4d3e37e5eb6c addr=EndpointAddr { id: PublicKey(9107cb947197c730b2aeeae5d44b774db2cc8583d461b21da62c4d3e37e5eb6c), addrs: {Ip(100.68.35.65:50443), Ip(192.168.1.81:50443)} }\nPAIR_MEET_UP:BS-Resources step=59456229 id=f108c715abc6aea90e739cec48da4ee8d2c88d6216246fa3e294d75470abca0e addr=EndpointAddr { id: PublicKey(f108c715abc6aea90e739cec48da4ee8d2c88d6216246fa3e294d75470abca0e), addrs: {Ip(100.68.35.65:50451), Ip(192.168.1.81:50451)} }\nDAEMON_RESTART_RESUME:deployah: resuming session a54257af-8b81-456c-ba38-85739f7f10e9 under claude-spt:ccs (pid 12480) — online at bind\nBRAIN_PROMOTED: candidate v57 signalled ready (generation 0) — swap accepted\nDAEMON_RESTART_RESUME:doyle: resuming session 6cf22920-8f60-4a09-9b8d-7d46280f9a8c under claude-spt (pid 39868) — online at bind\nDAEMON_RESTART_RESUME:flynn: resuming session f4c1fc0e-de8e-4df0-8416-f01761a944cb under claude-spt:ccs (pid 74392) — online at bind\nDAEMON_RESTART_RESUME:lia: resuming session f4df7cba-aae5-46c6-aa4f-50d2fb874894 under claude-spt (pid 75756) — online at bind\nDAEMON_RESTART_RESUME:perri: resuming session 26c49822-00bc-4abe-8be2-91f44b9e4fea under claude-spt (pid 45688) — online at bind\nBRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\nPUMP_IPC_READER: spawned\nPUMP_IPC_READER: spawned\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456230 id=6b65c15c2b7a34beb9c6f5714e91eb1e6e5fe70267a8afafeb609b2c96d96c05 addr=EndpointAddr { id: PublicKey(6b65c15c2b7a34beb9c6f5714e91eb1e6e5fe70267a8afafeb609b2c96d96c05), addrs: {Ip(100.68.35.65:51294), Ip(192.168.1.81:51294)} }\nPAIR_MEET_UP:BS-Resources step=59456230 id=8e7fc8c9dd531bc97c3886130f86c6185d482ae258df8b8b2f3075da76537102 addr=EndpointAddr { id: PublicKey(8e7fc8c9dd531bc97c3886130f86c6185d482ae258df8b8b2f3075da76537102), addrs: {Ip(100.68.35.65:51292), Ip(192.168.1.81:51292)} }\nPAIR_MEET_UP:SPT_DEV step=59456230 id=86846870a5365cbce924572bcd616fcf5533c377b10fedfb66d2c5d8cc3ab51e addr=EndpointAddr { id: PublicKey(86846870a5365cbce924572bcd616fcf5533c377b10fedfb66d2c5d8cc3ab51e), addrs: {Ip(100.68.35.65:51298), Ip(192.168.1.81:51298)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456231 id=08ddbeb56c84defb46f90cec8388d160e0e2d7def57bd080abc6cc0da3403b80 addr=EndpointAddr { id: PublicKey(08ddbeb56c84defb46f90cec8388d160e0e2d7def57bd080abc6cc0da3403b80), addrs: {Ip(100.68.35.65:51589), Ip(192.168.1.81:51589)} }\nPAIR_MEET_UP:BIGNET step=59456231 id=0fbf84c8e0b38f2ffb4529047023cff628b490f4a97a18d13ba758476e242c37 addr=EndpointAddr { id: PublicKey(0fbf84c8e0b38f2ffb4529047023cff628b490f4a97a18d13ba758476e242c37), addrs: {Ip(100.68.35.65:51590), Ip(192.168.1.81:51590)} }\nPAIR_MEET_UP:SPT_DEV step=59456231 id=cf4839f2a760602a5846131e92071e0deebed4b53229b3fd43f20dbd5bea9566 addr=EndpointAddr { id: PublicKey(cf4839f2a760602a5846131e92071e0deebed4b53229b3fd43f20dbd5bea9566), addrs: {Ip(100.68.35.65:51595), Ip(192.168.1.81:51595)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456232 id=f8c39bf9406ccdbd3fb2c87ed3a35bc9008bca0315a23d0de45c92070090b44e addr=EndpointAddr { id: PublicKey(f8c39bf9406ccdbd3fb2c87ed3a35bc9008bca0315a23d0de45c92070090b44e), addrs: {Ip(100.68.35.65:60492), Ip(192.168.1.81:60492)} }\nPAIR_MEET_UP:BS-Resources step=59456232 id=2e36328f0fd2f1678197c02605b2160f820c16d465ec9d19afc174f04121c22a addr=EndpointAddr { id: PublicKey(2e36328f0fd2f1678197c02605b2160f820c16d465ec9d19afc174f04121c22a), addrs: {Ip(100.68.35.65:60493), Ip(192.168.1.81:60493)} }\nPAIR_MEET_UP:SPT_DEV step=59456232 id=a058289fd9a80e2790fdb6cfe444aeec8275bfe712a86ab9257ce1a9a586001b addr=EndpointAddr { id: PublicKey(a058289fd9a80e2790fdb6cfe444aeec8275bfe712a86ab9257ce1a9a586001b), addrs: {Ip(100.68.35.65:60498), Ip(192.168.1.81:60498)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456233 id=eb33fc29f3ade1c00f99516b06a44e31f2849ddc6187bfa64db7304b6e283cf8 addr=EndpointAddr { id: PublicKey(eb33fc29f3ade1c00f99516b06a44e31f2849ddc6187bfa64db7304b6e283cf8), addrs: {Ip(100.68.35.65:57474), Ip(192.168.1.81:57474)} }\nPAIR_MEET_UP:BS-Resources step=59456233 id=bb438abd8f25d7c69a022a08be548d99d3827468faf33c9ea0542dd4d97a8c92 addr=EndpointAddr { id: PublicKey(bb438abd8f25d7c69a022a08be548d99d3827468faf33c9ea0542dd4d97a8c92), addrs: {Ip(100.68.35.65:57475), Ip(192.168.1.81:57475)} }\nPAIR_MEET_UP:BIGNET step=59456233 id=a17d13dec80c236e8932707800f317360fb12a654c80d59721419ae37b178830 addr=EndpointAddr { id: PublicKey(a17d13dec80c236e8932707800f317360fb12a654c80d59721419ae37b178830), addrs: {Ip(100.68.35.65:57488), Ip(192.168.1.81:57488)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456234 id=49fd9c078a481f6f9120a46a88ee7cc10fca6dc8ac284bd5894b5f898a312267 addr=EndpointAddr { id: PublicKey(49fd9c078a481f6f9120a46a88ee7cc10fca6dc8ac284bd5894b5f898a312267), addrs: {Ip(100.68.35.65:57783), Ip(192.168.1.81:57783)} }\nPAIR_MEET_UP:SPT_DEV step=59456234 id=869a318a6dbb49183142385ae0859edf7e7188fd5e0e0d9facd67ecf7a610746 addr=EndpointAddr { id: PublicKey(869a318a6dbb49183142385ae0859edf7e7188fd5e0e0d9facd67ecf7a610746), addrs: {Ip(100.68.35.65:57781), Ip(192.168.1.81:57781)} }\nPAIR_MEET_UP:BS-Resources step=59456234 id=e291e0f24fba4935a00865c9ac08633bb3dbc9c7d9c036940caa24783d934b1c addr=EndpointAddr { id: PublicKey(e291e0f24fba4935a00865c9ac08633bb3dbc9c7d9c036940caa24783d934b1c), addrs: {Ip(100.68.35.65:57787), Ip(192.168.1.81:57787)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456235 id=fa2a9b03e4fe827b404d3201abe34ef0bfe2216856640109e415584b0137c650 addr=EndpointAddr { id: PublicKey(fa2a9b03e4fe827b404d3201abe34ef0bfe2216856640109e415584b0137c650), addrs: {Ip(100.68.35.65:61829), Ip(192.168.1.81:61829)} }\nPAIR_MEET_UP:BIGNET step=59456235 id=b91b5d5c2a2af828509c1c606560f5e56e8671dc2fb8d013aa9f9c73f9128b13 addr=EndpointAddr { id: PublicKey(b91b5d5c2a2af828509c1c606560f5e56e8671dc2fb8d013aa9f9c73f9128b13), addrs: {Ip(100.68.35.65:61831), Ip(192.168.1.81:61831)} }\nPAIR_MEET_UP:BS-Resources step=59456235 id=b3f643ab088a2319c95f2b88eb65baa7942ab57a175fd9120b0e8d9c521bc494 addr=EndpointAddr { id: PublicKey(b3f643ab088a2319c95f2b88eb65baa7942ab57a175fd9120b0e8d9c521bc494), addrs: {Ip(100.68.35.65:61843), Ip(192.168.1.81:61843)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456236 id=b06af5a06952f24602312fd26a6cb3904d9304b645e268dc76d8b7f267dc134a addr=EndpointAddr { id: PublicKey(b06af5a06952f24602312fd26a6cb3904d9304b645e268dc76d8b7f267dc134a), addrs: {Ip(100.68.35.65:52893), Ip(192.168.1.81:52893)} }\nPAIR_MEET_UP:BIGNET step=59456236 id=7bb9b83760ee64355b9ac5113e6555045163a00eac80cf8a616afe80091bba70 addr=EndpointAddr { id: PublicKey(7bb9b83760ee64355b9ac5113e6555045163a00eac80cf8a616afe80091bba70), addrs: {Ip(100.68.35.65:52892), Ip(192.168.1.81:52892)} }\nPAIR_MEET_UP:BS-Resources step=59456236 id=516f98a26b044f267d105f7f9c9bcc20c19285239ac61de44c03077721b1fc00 addr=EndpointAddr { id: PublicKey(516f98a26b044f267d105f7f9c9bcc20c19285239ac61de44c03077721b1fc00), addrs: {Ip(100.68.35.65:52906), Ip(192.168.1.81:52906)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456237 id=6bc07c2b90cc3a3a05764cb1b6020363684e30e9e41d4ce02c941407296a90ef addr=EndpointAddr { id: PublicKey(6bc07c2b90cc3a3a05764cb1b6020363684e30e9e41d4ce02c941407296a90ef), addrs: {Ip(100.68.35.65:53692), Ip(192.168.1.81:53692)} }\nPAIR_MEET_UP:BS-Resources step=59456237 id=358f28ab28f241dd9c9fb866e536d52272d87c032373762b32c6181a9d1d1b88 addr=EndpointAddr { id: PublicKey(358f28ab28f241dd9c9fb866e536d52272d87c032373762b32c6181a9d1d1b88), addrs: {Ip(100.68.35.65:53690), Ip(192.168.1.81:53690)} }\nPAIR_MEET_UP:BIGNET step=59456237 id=ee89ac564ce55b05cb07ef8e59d5697e3ea4e4ea5f99a2d2882ba5522999de9d addr=EndpointAddr { id: PublicKey(ee89ac564ce55b05cb07ef8e59d5697e3ea4e4ea5f99a2d2882ba5522999de9d), addrs: {Ip(100.68.35.65:53704), Ip(192.168.1.81:53704)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456238 id=0632dc87cdac984f8bb8bc01cc4f8f9413a8889b64276d14eeb086a464bc11ba addr=EndpointAddr { id: PublicKey(0632dc87cdac984f8bb8bc01cc4f8f9413a8889b64276d14eeb086a464bc11ba), addrs: {Ip(100.68.35.65:65074), Ip(192.168.1.81:65074)} }\nPAIR_MEET_UP:SPT_DEV step=59456238 id=67e99a2e81c979515eb3bea844963312e3d414717aa6b4ee5fef79985b3d48bc addr=EndpointAddr { id: PublicKey(67e99a2e81c979515eb3bea844963312e3d414717aa6b4ee5fef79985b3d48bc), addrs: {Ip(100.68.35.65:65075), Ip(192.168.1.81:65075)} }\nPAIR_MEET_UP:BS-Resources step=59456238 id=ec5508a58376f68ad41c278f10f15811542e75814e056cbed895177da6f1d30e addr=EndpointAddr { id: PublicKey(ec5508a58376f68ad41c278f10f15811542e75814e056cbed895177da6f1d30e), addrs: {Ip(100.68.35.65:65086), Ip(192.168.1.81:65086)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456239 id=ea1e1366dabae4e2b0d1cd667a7e02502ffe1f869d4dfa4207c3264eacf728c7 addr=EndpointAddr { id: PublicKey(ea1e1366dabae4e2b0d1cd667a7e02502ffe1f869d4dfa4207c3264eacf728c7), addrs: {Ip(100.68.35.65:55287), Ip(192.168.1.81:55287)} }\nPAIR_MEET_UP:SPT_DEV step=59456239 id=10d83cb5e73b613cb061aa9051b1b0f76b02ebc16a1cbd366fece70a922361cb addr=EndpointAddr { id: PublicKey(10d83cb5e73b613cb061aa9051b1b0f76b02ebc16a1cbd366fece70a922361cb), addrs: {Ip(100.68.35.65:55289), Ip(192.168.1.81:55289)} }\nPAIR_MEET_UP:BS-Resources step=59456239 id=c6e93f225dab844ac2f3dcf708a40fe5640b7b3aa61ecd88472cad6e1360f939 addr=EndpointAddr { id: PublicKey(c6e93f225dab844ac2f3dcf708a40fe5640b7b3aa61ecd88472cad6e1360f939), addrs: {Ip(100.68.35.65:55301), Ip(192.168.1.81:55301)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nENDPOINT_INJECT:bh-rig-a (211 bytes → translation binary)\nENDPOINT_INJECT:bh-rig-b (211 bytes → translation binary)\nINJECT_SETTLE_TIMEOUT:bh-rig-a: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\nINJECT_SETTLE_TIMEOUT:bh-rig-b: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456240 id=da922dc87ba1e8ad4d408d19095881fe6aafdcd162a604459b89e223f5754d72 addr=EndpointAddr { id: PublicKey(da922dc87ba1e8ad4d408d19095881fe6aafdcd162a604459b89e223f5754d72), addrs: {Ip(100.68.35.65:51708), Ip(192.168.1.81:51708)} }\nPAIR_MEET_UP:BS-Resources step=59456240 id=36ba8c6c0fee45053f1b589809e83df04fbb7eadebc0e403f9221f0ef46d7302 addr=EndpointAddr { id: PublicKey(36ba8c6c0fee45053f1b589809e83df04fbb7eadebc0e403f9221f0ef46d7302), addrs: {Ip(100.68.35.65:51710), Ip(192.168.1.81:51710)} }\nPAIR_MEET_UP:SPT_DEV step=59456240 id=1f6bb776f0ce0efa11f1a447ba074d239718325f21f66c4cdf5dcb7306fcc0f3 addr=EndpointAddr { id: PublicKey(1f6bb776f0ce0efa11f1a447ba074d239718325f21f66c4cdf5dcb7306fcc0f3), addrs: {Ip(100.68.35.65:51722), Ip(192.168.1.81:51722)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n\n[Showing lines 16289-16463 of 181. Use :16464 to continue]"}],"details":{"truncation":{"content":"=== spt broker stderr — generation 0 — pid 83280 ===\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n=== spt brain stderr — generation 0 — pid 70236 ===\nBRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 70236, generation 0, start-reason cold)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456229 id=773f352992592e130e100ff6fd863bb84dc347e00871918b33ee26b5c39a46dd addr=EndpointAddr { id: PublicKey(773f352992592e130e100ff6fd863bb84dc347e00871918b33ee26b5c39a46dd), addrs: {Ip(100.68.35.65:50447), Ip(192.168.1.81:50447)} }\nPAIR_MEET_UP:SPT_DEV step=59456229 id=9107cb947197c730b2aeeae5d44b774db2cc8583d461b21da62c4d3e37e5eb6c addr=EndpointAddr { id: PublicKey(9107cb947197c730b2aeeae5d44b774db2cc8583d461b21da62c4d3e37e5eb6c), addrs: {Ip(100.68.35.65:50443), Ip(192.168.1.81:50443)} }\nPAIR_MEET_UP:BS-Resources step=59456229 id=f108c715abc6aea90e739cec48da4ee8d2c88d6216246fa3e294d75470abca0e addr=EndpointAddr { id: PublicKey(f108c715abc6aea90e739cec48da4ee8d2c88d6216246fa3e294d75470abca0e), addrs: {Ip(100.68.35.65:50451), Ip(192.168.1.81:50451)} }\nDAEMON_RESTART_RESUME:deployah: resuming session a54257af-8b81-456c-ba38-85739f7f10e9 under claude-spt:ccs (pid 12480) — online at bind\nBRAIN_PROMOTED: candidate v57 signalled ready (generation 0) — swap accepted\nDAEMON_RESTART_RESUME:doyle: resuming session 6cf22920-8f60-4a09-9b8d-7d46280f9a8c under claude-spt (pid 39868) — online at bind\nDAEMON_RESTART_RESUME:flynn: resuming session f4c1fc0e-de8e-4df0-8416-f01761a944cb under claude-spt:ccs (pid 74392) — online at bind\nDAEMON_RESTART_RESUME:lia: resuming session f4df7cba-aae5-46c6-aa4f-50d2fb874894 under claude-spt (pid 75756) — online at bind\nDAEMON_RESTART_RESUME:perri: resuming session 26c49822-00bc-4abe-8be2-91f44b9e4fea under claude-spt (pid 45688) — online at bind\nBRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\nPUMP_IPC_READER: spawned\nPUMP_IPC_READER: spawned\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456230 id=6b65c15c2b7a34beb9c6f5714e91eb1e6e5fe70267a8afafeb609b2c96d96c05 addr=EndpointAddr { id: PublicKey(6b65c15c2b7a34beb9c6f5714e91eb1e6e5fe70267a8afafeb609b2c96d96c05), addrs: {Ip(100.68.35.65:51294), Ip(192.168.1.81:51294)} }\nPAIR_MEET_UP:BS-Resources step=59456230 id=8e7fc8c9dd531bc97c3886130f86c6185d482ae258df8b8b2f3075da76537102 addr=EndpointAddr { id: PublicKey(8e7fc8c9dd531bc97c3886130f86c6185d482ae258df8b8b2f3075da76537102), addrs: {Ip(100.68.35.65:51292), Ip(192.168.1.81:51292)} }\nPAIR_MEET_UP:SPT_DEV step=59456230 id=86846870a5365cbce924572bcd616fcf5533c377b10fedfb66d2c5d8cc3ab51e addr=EndpointAddr { id: PublicKey(86846870a5365cbce924572bcd616fcf5533c377b10fedfb66d2c5d8cc3ab51e), addrs: {Ip(100.68.35.65:51298), Ip(192.168.1.81:51298)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456231 id=08ddbeb56c84defb46f90cec8388d160e0e2d7def57bd080abc6cc0da3403b80 addr=EndpointAddr { id: PublicKey(08ddbeb56c84defb46f90cec8388d160e0e2d7def57bd080abc6cc0da3403b80), addrs: {Ip(100.68.35.65:51589), Ip(192.168.1.81:51589)} }\nPAIR_MEET_UP:BIGNET step=59456231 id=0fbf84c8e0b38f2ffb4529047023cff628b490f4a97a18d13ba758476e242c37 addr=EndpointAddr { id: PublicKey(0fbf84c8e0b38f2ffb4529047023cff628b490f4a97a18d13ba758476e242c37), addrs: {Ip(100.68.35.65:51590), Ip(192.168.1.81:51590)} }\nPAIR_MEET_UP:SPT_DEV step=59456231 id=cf4839f2a760602a5846131e92071e0deebed4b53229b3fd43f20dbd5bea9566 addr=EndpointAddr { id: PublicKey(cf4839f2a760602a5846131e92071e0deebed4b53229b3fd43f20dbd5bea9566), addrs: {Ip(100.68.35.65:51595), Ip(192.168.1.81:51595)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456232 id=f8c39bf9406ccdbd3fb2c87ed3a35bc9008bca0315a23d0de45c92070090b44e addr=EndpointAddr { id: PublicKey(f8c39bf9406ccdbd3fb2c87ed3a35bc9008bca0315a23d0de45c92070090b44e), addrs: {Ip(100.68.35.65:60492), Ip(192.168.1.81:60492)} }\nPAIR_MEET_UP:BS-Resources step=59456232 id=2e36328f0fd2f1678197c02605b2160f820c16d465ec9d19afc174f04121c22a addr=EndpointAddr { id: PublicKey(2e36328f0fd2f1678197c02605b2160f820c16d465ec9d19afc174f04121c22a), addrs: {Ip(100.68.35.65:60493), Ip(192.168.1.81:60493)} }\nPAIR_MEET_UP:SPT_DEV step=59456232 id=a058289fd9a80e2790fdb6cfe444aeec8275bfe712a86ab9257ce1a9a586001b addr=EndpointAddr { id: PublicKey(a058289fd9a80e2790fdb6cfe444aeec8275bfe712a86ab9257ce1a9a586001b), addrs: {Ip(100.68.35.65:60498), Ip(192.168.1.81:60498)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456233 id=eb33fc29f3ade1c00f99516b06a44e31f2849ddc6187bfa64db7304b6e283cf8 addr=EndpointAddr { id: PublicKey(eb33fc29f3ade1c00f99516b06a44e31f2849ddc6187bfa64db7304b6e283cf8), addrs: {Ip(100.68.35.65:57474), Ip(192.168.1.81:57474)} }\nPAIR_MEET_UP:BS-Resources step=59456233 id=bb438abd8f25d7c69a022a08be548d99d3827468faf33c9ea0542dd4d97a8c92 addr=EndpointAddr { id: PublicKey(bb438abd8f25d7c69a022a08be548d99d3827468faf33c9ea0542dd4d97a8c92), addrs: {Ip(100.68.35.65:57475), Ip(192.168.1.81:57475)} }\nPAIR_MEET_UP:BIGNET step=59456233 id=a17d13dec80c236e8932707800f317360fb12a654c80d59721419ae37b178830 addr=EndpointAddr { id: PublicKey(a17d13dec80c236e8932707800f317360fb12a654c80d59721419ae37b178830), addrs: {Ip(100.68.35.65:57488), Ip(192.168.1.81:57488)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456234 id=49fd9c078a481f6f9120a46a88ee7cc10fca6dc8ac284bd5894b5f898a312267 addr=EndpointAddr { id: PublicKey(49fd9c078a481f6f9120a46a88ee7cc10fca6dc8ac284bd5894b5f898a312267), addrs: {Ip(100.68.35.65:57783), Ip(192.168.1.81:57783)} }\nPAIR_MEET_UP:SPT_DEV step=59456234 id=869a318a6dbb49183142385ae0859edf7e7188fd5e0e0d9facd67ecf7a610746 addr=EndpointAddr { id: PublicKey(869a318a6dbb49183142385ae0859edf7e7188fd5e0e0d9facd67ecf7a610746), addrs: {Ip(100.68.35.65:57781), Ip(192.168.1.81:57781)} }\nPAIR_MEET_UP:BS-Resources step=59456234 id=e291e0f24fba4935a00865c9ac08633bb3dbc9c7d9c036940caa24783d934b1c addr=EndpointAddr { id: PublicKey(e291e0f24fba4935a00865c9ac08633bb3dbc9c7d9c036940caa24783d934b1c), addrs: {Ip(100.68.35.65:57787), Ip(192.168.1.81:57787)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456235 id=fa2a9b03e4fe827b404d3201abe34ef0bfe2216856640109e415584b0137c650 addr=EndpointAddr { id: PublicKey(fa2a9b03e4fe827b404d3201abe34ef0bfe2216856640109e415584b0137c650), addrs: {Ip(100.68.35.65:61829), Ip(192.168.1.81:61829)} }\nPAIR_MEET_UP:BIGNET step=59456235 id=b91b5d5c2a2af828509c1c606560f5e56e8671dc2fb8d013aa9f9c73f9128b13 addr=EndpointAddr { id: PublicKey(b91b5d5c2a2af828509c1c606560f5e56e8671dc2fb8d013aa9f9c73f9128b13), addrs: {Ip(100.68.35.65:61831), Ip(192.168.1.81:61831)} }\nPAIR_MEET_UP:BS-Resources step=59456235 id=b3f643ab088a2319c95f2b88eb65baa7942ab57a175fd9120b0e8d9c521bc494 addr=EndpointAddr { id: PublicKey(b3f643ab088a2319c95f2b88eb65baa7942ab57a175fd9120b0e8d9c521bc494), addrs: {Ip(100.68.35.65:61843), Ip(192.168.1.81:61843)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456236 id=b06af5a06952f24602312fd26a6cb3904d9304b645e268dc76d8b7f267dc134a addr=EndpointAddr { id: PublicKey(b06af5a06952f24602312fd26a6cb3904d9304b645e268dc76d8b7f267dc134a), addrs: {Ip(100.68.35.65:52893), Ip(192.168.1.81:52893)} }\nPAIR_MEET_UP:BIGNET step=59456236 id=7bb9b83760ee64355b9ac5113e6555045163a00eac80cf8a616afe80091bba70 addr=EndpointAddr { id: PublicKey(7bb9b83760ee64355b9ac5113e6555045163a00eac80cf8a616afe80091bba70), addrs: {Ip(100.68.35.65:52892), Ip(192.168.1.81:52892)} }\nPAIR_MEET_UP:BS-Resources step=59456236 id=516f98a26b044f267d105f7f9c9bcc20c19285239ac61de44c03077721b1fc00 addr=EndpointAddr { id: PublicKey(516f98a26b044f267d105f7f9c9bcc20c19285239ac61de44c03077721b1fc00), addrs: {Ip(100.68.35.65:52906), Ip(192.168.1.81:52906)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456237 id=6bc07c2b90cc3a3a05764cb1b6020363684e30e9e41d4ce02c941407296a90ef addr=EndpointAddr { id: PublicKey(6bc07c2b90cc3a3a05764cb1b6020363684e30e9e41d4ce02c941407296a90ef), addrs: {Ip(100.68.35.65:53692), Ip(192.168.1.81:53692)} }\nPAIR_MEET_UP:BS-Resources step=59456237 id=358f28ab28f241dd9c9fb866e536d52272d87c032373762b32c6181a9d1d1b88 addr=EndpointAddr { id: PublicKey(358f28ab28f241dd9c9fb866e536d52272d87c032373762b32c6181a9d1d1b88), addrs: {Ip(100.68.35.65:53690), Ip(192.168.1.81:53690)} }\nPAIR_MEET_UP:BIGNET step=59456237 id=ee89ac564ce55b05cb07ef8e59d5697e3ea4e4ea5f99a2d2882ba5522999de9d addr=EndpointAddr { id: PublicKey(ee89ac564ce55b05cb07ef8e59d5697e3ea4e4ea5f99a2d2882ba5522999de9d), addrs: {Ip(100.68.35.65:53704), Ip(192.168.1.81:53704)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456238 id=0632dc87cdac984f8bb8bc01cc4f8f9413a8889b64276d14eeb086a464bc11ba addr=EndpointAddr { id: PublicKey(0632dc87cdac984f8bb8bc01cc4f8f9413a8889b64276d14eeb086a464bc11ba), addrs: {Ip(100.68.35.65:65074), Ip(192.168.1.81:65074)} }\nPAIR_MEET_UP:SPT_DEV step=59456238 id=67e99a2e81c979515eb3bea844963312e3d414717aa6b4ee5fef79985b3d48bc addr=EndpointAddr { id: PublicKey(67e99a2e81c979515eb3bea844963312e3d414717aa6b4ee5fef79985b3d48bc), addrs: {Ip(100.68.35.65:65075), Ip(192.168.1.81:65075)} }\nPAIR_MEET_UP:BS-Resources step=59456238 id=ec5508a58376f68ad41c278f10f15811542e75814e056cbed895177da6f1d30e addr=EndpointAddr { id: PublicKey(ec5508a58376f68ad41c278f10f15811542e75814e056cbed895177da6f1d30e), addrs: {Ip(100.68.35.65:65086), Ip(192.168.1.81:65086)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456239 id=ea1e1366dabae4e2b0d1cd667a7e02502ffe1f869d4dfa4207c3264eacf728c7 addr=EndpointAddr { id: PublicKey(ea1e1366dabae4e2b0d1cd667a7e02502ffe1f869d4dfa4207c3264eacf728c7), addrs: {Ip(100.68.35.65:55287), Ip(192.168.1.81:55287)} }\nPAIR_MEET_UP:SPT_DEV step=59456239 id=10d83cb5e73b613cb061aa9051b1b0f76b02ebc16a1cbd366fece70a922361cb addr=EndpointAddr { id: PublicKey(10d83cb5e73b613cb061aa9051b1b0f76b02ebc16a1cbd366fece70a922361cb), addrs: {Ip(100.68.35.65:55289), Ip(192.168.1.81:55289)} }\nPAIR_MEET_UP:BS-Resources step=59456239 id=c6e93f225dab844ac2f3dcf708a40fe5640b7b3aa61ecd88472cad6e1360f939 addr=EndpointAddr { id: PublicKey(c6e93f225dab844ac2f3dcf708a40fe5640b7b3aa61ecd88472cad6e1360f939), addrs: {Ip(100.68.35.65:55301), Ip(192.168.1.81:55301)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nENDPOINT_INJECT:bh-rig-a (211 bytes → translation binary)\nENDPOINT_INJECT:bh-rig-b (211 bytes → translation binary)\nINJECT_SETTLE_TIMEOUT:bh-rig-a: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\nINJECT_SETTLE_TIMEOUT:bh-rig-b: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456240 id=da922dc87ba1e8ad4d408d19095881fe6aafdcd162a604459b89e223f5754d72 addr=EndpointAddr { id: PublicKey(da922dc87ba1e8ad4d408d19095881fe6aafdcd162a604459b89e223f5754d72), addrs: {Ip(100.68.35.65:51708), Ip(192.168.1.81:51708)} }\nPAIR_MEET_UP:BS-Resources step=59456240 id=36ba8c6c0fee45053f1b589809e83df04fbb7eadebc0e403f9221f0ef46d7302 addr=EndpointAddr { id: PublicKey(36ba8c6c0fee45053f1b589809e83df04fbb7eadebc0e403f9221f0ef46d7302), addrs: {Ip(100.68.35.65:51710), Ip(192.168.1.81:51710)} }\nPAIR_MEET_UP:SPT_DEV step=59456240 id=1f6bb776f0ce0efa11f1a447ba074d239718325f21f66c4cdf5dcb7306fcc0f3 addr=EndpointAddr { id: PublicKey(1f6bb776f0ce0efa11f1a447ba074d239718325f21f66c4cdf5dcb7306fcc0f3), addrs: {Ip(100.68.35.65:51722), Ip(192.168.1.81:51722)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]","truncated":true,"truncatedBy":"lines","totalLines":181,"totalBytes":27973,"outputLines":175,"outputBytes":27973,"lastLinePartial":false,"firstLineExceedsLimit":false},"displayContent":{"text":"=== spt broker stderr — generation 0 — pid 83280 ===\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n=== spt brain stderr — generation 0 — pid 70236 ===\nBRAIN_UP: connected to broker spt-daemon-broker-78bf18a9fd96fdc6.sock (pid 70236, generation 0, start-reason cold)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456229 id=773f352992592e130e100ff6fd863bb84dc347e00871918b33ee26b5c39a46dd addr=EndpointAddr { id: PublicKey(773f352992592e130e100ff6fd863bb84dc347e00871918b33ee26b5c39a46dd), addrs: {Ip(100.68.35.65:50447), Ip(192.168.1.81:50447)} }\nPAIR_MEET_UP:SPT_DEV step=59456229 id=9107cb947197c730b2aeeae5d44b774db2cc8583d461b21da62c4d3e37e5eb6c addr=EndpointAddr { id: PublicKey(9107cb947197c730b2aeeae5d44b774db2cc8583d461b21da62c4d3e37e5eb6c), addrs: {Ip(100.68.35.65:50443), Ip(192.168.1.81:50443)} }\nPAIR_MEET_UP:BS-Resources step=59456229 id=f108c715abc6aea90e739cec48da4ee8d2c88d6216246fa3e294d75470abca0e addr=EndpointAddr { id: PublicKey(f108c715abc6aea90e739cec48da4ee8d2c88d6216246fa3e294d75470abca0e), addrs: {Ip(100.68.35.65:50451), Ip(192.168.1.81:50451)} }\nDAEMON_RESTART_RESUME:deployah: resuming session a54257af-8b81-456c-ba38-85739f7f10e9 under claude-spt:ccs (pid 12480) — online at bind\nBRAIN_PROMOTED: candidate v57 signalled ready (generation 0) — swap accepted\nDAEMON_RESTART_RESUME:doyle: resuming session 6cf22920-8f60-4a09-9b8d-7d46280f9a8c under claude-spt (pid 39868) — online at bind\nDAEMON_RESTART_RESUME:flynn: resuming session f4c1fc0e-de8e-4df0-8416-f01761a944cb under claude-spt:ccs (pid 74392) — online at bind\nDAEMON_RESTART_RESUME:lia: resuming session f4df7cba-aae5-46c6-aa4f-50d2fb874894 under claude-spt (pid 75756) — online at bind\nDAEMON_RESTART_RESUME:perri: resuming session 26c49822-00bc-4abe-8be2-91f44b9e4fea under claude-spt (pid 45688) — online at bind\nBRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\nPUMP_IPC_READER: spawned\nPUMP_IPC_READER: spawned\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456230 id=6b65c15c2b7a34beb9c6f5714e91eb1e6e5fe70267a8afafeb609b2c96d96c05 addr=EndpointAddr { id: PublicKey(6b65c15c2b7a34beb9c6f5714e91eb1e6e5fe70267a8afafeb609b2c96d96c05), addrs: {Ip(100.68.35.65:51294), Ip(192.168.1.81:51294)} }\nPAIR_MEET_UP:BS-Resources step=59456230 id=8e7fc8c9dd531bc97c3886130f86c6185d482ae258df8b8b2f3075da76537102 addr=EndpointAddr { id: PublicKey(8e7fc8c9dd531bc97c3886130f86c6185d482ae258df8b8b2f3075da76537102), addrs: {Ip(100.68.35.65:51292), Ip(192.168.1.81:51292)} }\nPAIR_MEET_UP:SPT_DEV step=59456230 id=86846870a5365cbce924572bcd616fcf5533c377b10fedfb66d2c5d8cc3ab51e addr=EndpointAddr { id: PublicKey(86846870a5365cbce924572bcd616fcf5533c377b10fedfb66d2c5d8cc3ab51e), addrs: {Ip(100.68.35.65:51298), Ip(192.168.1.81:51298)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456231 id=08ddbeb56c84defb46f90cec8388d160e0e2d7def57bd080abc6cc0da3403b80 addr=EndpointAddr { id: PublicKey(08ddbeb56c84defb46f90cec8388d160e0e2d7def57bd080abc6cc0da3403b80), addrs: {Ip(100.68.35.65:51589), Ip(192.168.1.81:51589)} }\nPAIR_MEET_UP:BIGNET step=59456231 id=0fbf84c8e0b38f2ffb4529047023cff628b490f4a97a18d13ba758476e242c37 addr=EndpointAddr { id: PublicKey(0fbf84c8e0b38f2ffb4529047023cff628b490f4a97a18d13ba758476e242c37), addrs: {Ip(100.68.35.65:51590), Ip(192.168.1.81:51590)} }\nPAIR_MEET_UP:SPT_DEV step=59456231 id=cf4839f2a760602a5846131e92071e0deebed4b53229b3fd43f20dbd5bea9566 addr=EndpointAddr { id: PublicKey(cf4839f2a760602a5846131e92071e0deebed4b53229b3fd43f20dbd5bea9566), addrs: {Ip(100.68.35.65:51595), Ip(192.168.1.81:51595)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456232 id=f8c39bf9406ccdbd3fb2c87ed3a35bc9008bca0315a23d0de45c92070090b44e addr=EndpointAddr { id: PublicKey(f8c39bf9406ccdbd3fb2c87ed3a35bc9008bca0315a23d0de45c92070090b44e), addrs: {Ip(100.68.35.65:60492), Ip(192.168.1.81:60492)} }\nPAIR_MEET_UP:BS-Resources step=59456232 id=2e36328f0fd2f1678197c02605b2160f820c16d465ec9d19afc174f04121c22a addr=EndpointAddr { id: PublicKey(2e36328f0fd2f1678197c02605b2160f820c16d465ec9d19afc174f04121c22a), addrs: {Ip(100.68.35.65:60493), Ip(192.168.1.81:60493)} }\nPAIR_MEET_UP:SPT_DEV step=59456232 id=a058289fd9a80e2790fdb6cfe444aeec8275bfe712a86ab9257ce1a9a586001b addr=EndpointAddr { id: PublicKey(a058289fd9a80e2790fdb6cfe444aeec8275bfe712a86ab9257ce1a9a586001b), addrs: {Ip(100.68.35.65:60498), Ip(192.168.1.81:60498)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456233 id=eb33fc29f3ade1c00f99516b06a44e31f2849ddc6187bfa64db7304b6e283cf8 addr=EndpointAddr { id: PublicKey(eb33fc29f3ade1c00f99516b06a44e31f2849ddc6187bfa64db7304b6e283cf8), addrs: {Ip(100.68.35.65:57474), Ip(192.168.1.81:57474)} }\nPAIR_MEET_UP:BS-Resources step=59456233 id=bb438abd8f25d7c69a022a08be548d99d3827468faf33c9ea0542dd4d97a8c92 addr=EndpointAddr { id: PublicKey(bb438abd8f25d7c69a022a08be548d99d3827468faf33c9ea0542dd4d97a8c92), addrs: {Ip(100.68.35.65:57475), Ip(192.168.1.81:57475)} }\nPAIR_MEET_UP:BIGNET step=59456233 id=a17d13dec80c236e8932707800f317360fb12a654c80d59721419ae37b178830 addr=EndpointAddr { id: PublicKey(a17d13dec80c236e8932707800f317360fb12a654c80d59721419ae37b178830), addrs: {Ip(100.68.35.65:57488), Ip(192.168.1.81:57488)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456234 id=49fd9c078a481f6f9120a46a88ee7cc10fca6dc8ac284bd5894b5f898a312267 addr=EndpointAddr { id: PublicKey(49fd9c078a481f6f9120a46a88ee7cc10fca6dc8ac284bd5894b5f898a312267), addrs: {Ip(100.68.35.65:57783), Ip(192.168.1.81:57783)} }\nPAIR_MEET_UP:SPT_DEV step=59456234 id=869a318a6dbb49183142385ae0859edf7e7188fd5e0e0d9facd67ecf7a610746 addr=EndpointAddr { id: PublicKey(869a318a6dbb49183142385ae0859edf7e7188fd5e0e0d9facd67ecf7a610746), addrs: {Ip(100.68.35.65:57781), Ip(192.168.1.81:57781)} }\nPAIR_MEET_UP:BS-Resources step=59456234 id=e291e0f24fba4935a00865c9ac08633bb3dbc9c7d9c036940caa24783d934b1c addr=EndpointAddr { id: PublicKey(e291e0f24fba4935a00865c9ac08633bb3dbc9c7d9c036940caa24783d934b1c), addrs: {Ip(100.68.35.65:57787), Ip(192.168.1.81:57787)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456235 id=fa2a9b03e4fe827b404d3201abe34ef0bfe2216856640109e415584b0137c650 addr=EndpointAddr { id: PublicKey(fa2a9b03e4fe827b404d3201abe34ef0bfe2216856640109e415584b0137c650), addrs: {Ip(100.68.35.65:61829), Ip(192.168.1.81:61829)} }\nPAIR_MEET_UP:BIGNET step=59456235 id=b91b5d5c2a2af828509c1c606560f5e56e8671dc2fb8d013aa9f9c73f9128b13 addr=EndpointAddr { id: PublicKey(b91b5d5c2a2af828509c1c606560f5e56e8671dc2fb8d013aa9f9c73f9128b13), addrs: {Ip(100.68.35.65:61831), Ip(192.168.1.81:61831)} }\nPAIR_MEET_UP:BS-Resources step=59456235 id=b3f643ab088a2319c95f2b88eb65baa7942ab57a175fd9120b0e8d9c521bc494 addr=EndpointAddr { id: PublicKey(b3f643ab088a2319c95f2b88eb65baa7942ab57a175fd9120b0e8d9c521bc494), addrs: {Ip(100.68.35.65:61843), Ip(192.168.1.81:61843)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456236 id=b06af5a06952f24602312fd26a6cb3904d9304b645e268dc76d8b7f267dc134a addr=EndpointAddr { id: PublicKey(b06af5a06952f24602312fd26a6cb3904d9304b645e268dc76d8b7f267dc134a), addrs: {Ip(100.68.35.65:52893), Ip(192.168.1.81:52893)} }\nPAIR_MEET_UP:BIGNET step=59456236 id=7bb9b83760ee64355b9ac5113e6555045163a00eac80cf8a616afe80091bba70 addr=EndpointAddr { id: PublicKey(7bb9b83760ee64355b9ac5113e6555045163a00eac80cf8a616afe80091bba70), addrs: {Ip(100.68.35.65:52892), Ip(192.168.1.81:52892)} }\nPAIR_MEET_UP:BS-Resources step=59456236 id=516f98a26b044f267d105f7f9c9bcc20c19285239ac61de44c03077721b1fc00 addr=EndpointAddr { id: PublicKey(516f98a26b044f267d105f7f9c9bcc20c19285239ac61de44c03077721b1fc00), addrs: {Ip(100.68.35.65:52906), Ip(192.168.1.81:52906)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456237 id=6bc07c2b90cc3a3a05764cb1b6020363684e30e9e41d4ce02c941407296a90ef addr=EndpointAddr { id: PublicKey(6bc07c2b90cc3a3a05764cb1b6020363684e30e9e41d4ce02c941407296a90ef), addrs: {Ip(100.68.35.65:53692), Ip(192.168.1.81:53692)} }\nPAIR_MEET_UP:BS-Resources step=59456237 id=358f28ab28f241dd9c9fb866e536d52272d87c032373762b32c6181a9d1d1b88 addr=EndpointAddr { id: PublicKey(358f28ab28f241dd9c9fb866e536d52272d87c032373762b32c6181a9d1d1b88), addrs: {Ip(100.68.35.65:53690), Ip(192.168.1.81:53690)} }\nPAIR_MEET_UP:BIGNET step=59456237 id=ee89ac564ce55b05cb07ef8e59d5697e3ea4e4ea5f99a2d2882ba5522999de9d addr=EndpointAddr { id: PublicKey(ee89ac564ce55b05cb07ef8e59d5697e3ea4e4ea5f99a2d2882ba5522999de9d), addrs: {Ip(100.68.35.65:53704), Ip(192.168.1.81:53704)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456238 id=0632dc87cdac984f8bb8bc01cc4f8f9413a8889b64276d14eeb086a464bc11ba addr=EndpointAddr { id: PublicKey(0632dc87cdac984f8bb8bc01cc4f8f9413a8889b64276d14eeb086a464bc11ba), addrs: {Ip(100.68.35.65:65074), Ip(192.168.1.81:65074)} }\nPAIR_MEET_UP:SPT_DEV step=59456238 id=67e99a2e81c979515eb3bea844963312e3d414717aa6b4ee5fef79985b3d48bc addr=EndpointAddr { id: PublicKey(67e99a2e81c979515eb3bea844963312e3d414717aa6b4ee5fef79985b3d48bc), addrs: {Ip(100.68.35.65:65075), Ip(192.168.1.81:65075)} }\nPAIR_MEET_UP:BS-Resources step=59456238 id=ec5508a58376f68ad41c278f10f15811542e75814e056cbed895177da6f1d30e addr=EndpointAddr { id: PublicKey(ec5508a58376f68ad41c278f10f15811542e75814e056cbed895177da6f1d30e), addrs: {Ip(100.68.35.65:65086), Ip(192.168.1.81:65086)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456239 id=ea1e1366dabae4e2b0d1cd667a7e02502ffe1f869d4dfa4207c3264eacf728c7 addr=EndpointAddr { id: PublicKey(ea1e1366dabae4e2b0d1cd667a7e02502ffe1f869d4dfa4207c3264eacf728c7), addrs: {Ip(100.68.35.65:55287), Ip(192.168.1.81:55287)} }\nPAIR_MEET_UP:SPT_DEV step=59456239 id=10d83cb5e73b613cb061aa9051b1b0f76b02ebc16a1cbd366fece70a922361cb addr=EndpointAddr { id: PublicKey(10d83cb5e73b613cb061aa9051b1b0f76b02ebc16a1cbd366fece70a922361cb), addrs: {Ip(100.68.35.65:55289), Ip(192.168.1.81:55289)} }\nPAIR_MEET_UP:BS-Resources step=59456239 id=c6e93f225dab844ac2f3dcf708a40fe5640b7b3aa61ecd88472cad6e1360f939 addr=EndpointAddr { id: PublicKey(c6e93f225dab844ac2f3dcf708a40fe5640b7b3aa61ecd88472cad6e1360f939), addrs: {Ip(100.68.35.65:55301), Ip(192.168.1.81:55301)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nENDPOINT_INJECT:bh-rig-a (211 bytes → translation binary)\nENDPOINT_INJECT:bh-rig-b (211 bytes → translation binary)\nINJECT_SETTLE_TIMEOUT:bh-rig-a: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\nINJECT_SETTLE_TIMEOUT:bh-rig-b: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456240 id=da922dc87ba1e8ad4d408d19095881fe6aafdcd162a604459b89e223f5754d72 addr=EndpointAddr { id: PublicKey(da922dc87ba1e8ad4d408d19095881fe6aafdcd162a604459b89e223f5754d72), addrs: {Ip(100.68.35.65:51708), Ip(192.168.1.81:51708)} }\nPAIR_MEET_UP:BS-Resources step=59456240 id=36ba8c6c0fee45053f1b589809e83df04fbb7eadebc0e403f9221f0ef46d7302 addr=EndpointAddr { id: PublicKey(36ba8c6c0fee45053f1b589809e83df04fbb7eadebc0e403f9221f0ef46d7302), addrs: {Ip(100.68.35.65:51710), Ip(192.168.1.81:51710)} }\nPAIR_MEET_UP:SPT_DEV step=59456240 id=1f6bb776f0ce0efa11f1a447ba074d239718325f21f66c4cdf5dcb7306fcc0f3 addr=EndpointAddr { id: PublicKey(1f6bb776f0ce0efa11f1a447ba074d239718325f21f66c4cdf5dcb7306fcc0f3), addrs: {Ip(100.68.35.65:51722), Ip(192.168.1.81:51722)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]","startLine":16289,"lineNumbers":[16289,16290,16291,16292,16293,16294,16295,16296,16297,16298,16299,16300,16301,16302,16303,16304,16305,16306,16307,16308,16309,16310,16311,16312,16313,16314,16315,16316,16317,16318,16319,16320,16321,16322,16323,16324,16325,16326,16327,16328,16329,16330,16331,16332,16333,16334,16335,16336,16337,16338,16339,16340,16341,16342,16343,16344,16345,16346,16347,16348,16349,16350,16351,16352,16353,16354,16355,16356,16357,16358,16359,16360,16361,16362,16363,16364,16365,16366,16367,16368,16369,16370,16371,16372,16373,16374,16375,16376,16377,16378,16379,16380,16381,16382,16383,16384,16385,16386,16387,16388,16389,16390,16391,16392,16393,16394,16395,16396,16397,16398,16399,16400,16401,16402,16403,16404,16405,16406,16407,16408,16409,16410,16411,16412,16413,16414,16415,16416,16417,16418,16419,16420,16421,16422,16423,16424,16425,16426,16427,16428,16429,16430,16431,16432,16433,16434,16435,16436,16437,16438,16439,16440,16441,16442,16443,16444,16445,16446,16447,16448,16449,16450,16451,16452,16453,16454,16455,16456,16457,16458,16459,16460,16461,16462,16463]},"meta":{"source":{"type":"path","value":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"},"truncation":{"direction":"head","truncatedBy":"lines","totalLines":181,"totalBytes":27973,"outputLines":175,"outputBytes":27973,"shownRange":{"start":16289,"end":16463},"nextOffset":16464}}},"isError":false,"timestamp":1783730456413}}
{"type":"message","id":"9bc5e363","parentId":"238708fd","timestamp":"2026-07-11T00:41:06.382Z","message":{"role":"assistant","content":[{"type":"thinking","thinking":"**Planning cadence calculation from partial reads**\n\n<!-- -->"},{"type":"toolCall","id":"call_bMei1FbvIHoYLh2P3LWVIVv9|fc_00f16e048edc57b2016a519122ee48819881f6851f0f70e38b","name":"read","arguments":{"i":"Continuing poison burst timeline","path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","selector":"16464-16780"}},{"type":"toolCall","id":"call_zX4sjEkHyVYRHT5TKv7GVe2u|fc_00f16e048edc57b2016a519122ee5881988c2abdf2a89e06f4","name":"grep","arguments":{"i":"Locating poison events late window","pattern":"CONN_WRITE_POISONED","path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","selector":"16000-20000","case":true,"gitignore":false,"skip":0}},{"type":"toolCall","id":"call_iAsErrzquVGkK0DEtpOAvzLO|fc_00f16e048edc57b2016a519122ee648198bfe0119080ae3358","name":"grep","arguments":{"i":"Locating settle timeout late window","pattern":"INJECT_SETTLE_TIMEOUT|INJECT_ECHO_MISS|ENDPOINT_INJECT","path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","selector":"16000-20000","case":true,"gitignore":false,"skip":0}},{"type":"toolCall","id":"call_pbqqXpA9tbBXpvzXCjsLTs6U|fc_00f16e048edc57b2016a519122ee6c819886303a91e88bdf8d","name":"grep","arguments":{"i":"Locating controller stalls late window","pattern":"BRAIN_SUBSCRIBER_STALL_EVICT|CTRL_WRITE|RCA_CONTROLLER_INSTALL|VIEWER|RESUME|REATTACH","path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","selector":"16000-20000","case":false,"gitignore":false,"skip":0}},{"type":"toolCall","id":"call_sdrOeiVP4FgmATogpnafPAZI|fc_00f16e048edc57b2016a519122ee788198aacb26940294af6d","name":"grep","arguments":{"i":"Locating spool and redrive late window","pattern":"ACTIVE -> spool|LOUD|SPOOL|REDRIV|ECHO_MISS|IDLE_PARKED_DRAIN","path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","selector":"16000-20000","case":false,"gitignore":false,"skip":0}}],"api":"openai-codex-responses","provider":"openai-codex","model":"gpt-5.6-sol","usage":{"input":24504,"output":473,"cacheRead":55808,"cacheWrite":0,"totalTokens":80785,"reasoningTokens":65,"cost":{"input":0.12252,"output":0.014190000000000001,"cacheRead":0.027903999999999998,"cacheWrite":0,"total":0.16461399999999998}},"stopReason":"toolUse","timestamp":1783730456465,"responseId":"resp_00f16e048edc57b2016a5191193098819895451b7a97e75d30","providerPayload":{"type":"openaiResponsesHistory","provider":"openai-codex","dt":true,"items":[{"id":"rs_00f16e048edc57b2016a51911a525481989f5ff02938bfd1ff","type":"reasoning","content":[],"encrypted_content":"gAAAAABqUZEiLqATtF0T6ROaUalRTWBKRbEd3JWZdzeUEcnua0xbGv9E6TaeYYsOFvH024yiAK4e531nsAUM31svvJ9SReiEiLieFzrznceVjwwQ_QS_EmRuKdyzXCEG_1Tm4NqaG-BRCEHKlj1mqsjR5_zOWjjxyEebWjIeAEXqEoUb7eCC0gOZWNJClC527bu84lTp6SqQvX3k20aTB9X-gm0QCkoQFrzELvob9gECiD3S4bmgzKqQ0ZYGlpyf5tvavljZiL6nSWb2I5Eya8FxgMcFtPhwhvdQVLUsDbhITrZvFbWXcwbp5DtnHoFaNHPPjXbszzNjmfmpTxOLu3gOF2qep4WSkqN-hqPcJO8s0E-aaJt2W79EX4mMd9BuhhK0yklbuh4bw76DdXPd4mvB-HfFsNlN79z3DaPTaCfiqRMmT1ZV9k1pIIPX6m4yNMF5PQH_9-0gXcGKK_yuGQsyd8mOQO1II2WdSD65fCCahdQCfmatyVvRhTusAAD34G4psm1GhJqCn-yEwnoGc_0yxQUdgYy4lS_mZg50z9jDDAIhnh6Kg__qUDG28Sln0VuRi8198D612wJWteS4HfZU2EJAoKed2riAfzHh4ii3JzZXINv49GscY-zXm8qufDhDXyJH7jNqv9PsmVb_aNSrENdpjIvLdCmSuX8gG7N_YEcproIVFnP-mkevyuDrW6niOuBEjav9NYHSje3FOF9mNxlu9MO8t7dO8c-l0EcCYpZnqth_vqNHyVG9Hn6RKsJbpRs-iqj6eh2wq8JEnrkkZPjGhwNPMIXITih3RZzQ64k2iw-IJj5-eTa7o-pR2kBV8jiiM1l2YnJYlpEWjENCg9CMmRFrc3ShIDGwA1TNtOZmUqFhqI7YtvDElVcYVhbTIfDEnWb7Q81qwm9dWlElbVe_TQWvbxtU-gCmv_Yv9Brdxm04pPW7YvDMYnEAOSKTiLKcz2phskLTne6MjbGhFm83TzA-D2V200cdbCjbdYHW0DApNta-OSqawqCK3BKqjpGmdvjFd9ZFSbA1lflSqfDaU7eVJut6E5lAFqe39vu8u1j-3QlNoV7Sum2SkrSJhFqUvr6Hlb28prKrTHxLRmcoRSgl6e7CyYAWTFzwGhMjuaP7SavyxShU_0QtfhUpaOpqA-TYJsrtiINbz2gvFXnPqLhr2AqyeQXTO190UNRjT_Ooo3LA82CSvXk8kVOHXTLADvrFsssnZEQ-MJhFk-GM-cVmkWJ0BoXtU3nAQttLhUqHFyHFvqKRZJh9Cp0WCGicnLj8cPE17sHw4FLy8Bi4U5HbEgfQwK6n-SZsMfYeDCTPMpE=","summary":[{"type":"summary_text","text":"**Planning cadence calculation from partial reads**\n\n<!-- -->"}]},{"id":"fc_00f16e048edc57b2016a519122ee48819881f6851f0f70e38b","type":"function_call","status":"completed","arguments":"{\"i\":\"Continuing poison burst timeline\",\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log\",\"selector\":\"16464-16780\"}","call_id":"call_bMei1FbvIHoYLh2P3LWVIVv9","name":"read"},{"id":"fc_00f16e048edc57b2016a519122ee5881988c2abdf2a89e06f4","type":"function_call","status":"completed","arguments":"{\"i\":\"Locating poison events late window\",\"pattern\":\"CONN_WRITE_POISONED\",\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log\",\"selector\":\"16000-20000\",\"case\":true,\"gitignore\":false,\"skip\":0}","call_id":"call_zX4sjEkHyVYRHT5TKv7GVe2u","name":"grep"},{"id":"fc_00f16e048edc57b2016a519122ee648198bfe0119080ae3358","type":"function_call","status":"completed","arguments":"{\"i\":\"Locating settle timeout late window\",\"pattern\":\"INJECT_SETTLE_TIMEOUT|INJECT_ECHO_MISS|ENDPOINT_INJECT\",\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log\",\"selector\":\"16000-20000\",\"case\":true,\"gitignore\":false,\"skip\":0}","call_id":"call_iAsErrzquVGkK0DEtpOAvzLO","name":"grep"},{"id":"fc_00f16e048edc57b2016a519122ee6c819886303a91e88bdf8d","type":"function_call","status":"completed","arguments":"{\"i\":\"Locating controller stalls late window\",\"pattern\":\"BRAIN_SUBSCRIBER_STALL_EVICT|CTRL_WRITE|RCA_CONTROLLER_INSTALL|VIEWER|RESUME|REATTACH\",\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log\",\"selector\":\"16000-20000\",\"case\":false,\"gitignore\":false,\"skip\":0}","call_id":"call_pbqqXpA9tbBXpvzXCjsLTs6U","name":"grep"},{"id":"fc_00f16e048edc57b2016a519122ee788198aacb26940294af6d","type":"function_call","status":"completed","arguments":"{\"i\":\"Locating spool and redrive late window\",\"pattern\":\"ACTIVE -> spool|LOUD|SPOOL|REDRIV|ECHO_MISS|IDLE_PARKED_DRAIN\",\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log\",\"selector\":\"16000-20000\",\"case\":false,\"gitignore\":false,\"skip\":0}","call_id":"call_sdrOeiVP4FgmATogpnafPAZI","name":"grep"}]},"duration":9916.337399999611,"ttft":1228.809599999804,"contextSnapshot":{"promptTokens":80312,"nonMessageTokens":17860}}}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_bMei1FbvIHoYLh2P3LWVIVv9|fc_00f16e048edc57b2016a519122ee48819881f6851f0f70e38b","toolName":"read","startedAt":"2026-07-11T00:41:06.383Z","args":{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"},"intent":"Continuing poison burst timeline"},"id":"8e4758e4","parentId":"9bc5e363","timestamp":"2026-07-11T00:41:06.383Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_zX4sjEkHyVYRHT5TKv7GVe2u|fc_00f16e048edc57b2016a519122ee5881988c2abdf2a89e06f4","toolName":"grep","startedAt":"2026-07-11T00:41:06.383Z","args":{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"},"intent":"Locating poison events late window"},"id":"b9ddccf2","parentId":"8e4758e4","timestamp":"2026-07-11T00:41:06.383Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_iAsErrzquVGkK0DEtpOAvzLO|fc_00f16e048edc57b2016a519122ee648198bfe0119080ae3358","toolName":"grep","startedAt":"2026-07-11T00:41:06.383Z","args":{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"},"intent":"Locating settle timeout late window"},"id":"7a38933b","parentId":"b9ddccf2","timestamp":"2026-07-11T00:41:06.383Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_pbqqXpA9tbBXpvzXCjsLTs6U|fc_00f16e048edc57b2016a519122ee6c819886303a91e88bdf8d","toolName":"grep","startedAt":"2026-07-11T00:41:06.383Z","args":{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"},"intent":"Locating controller stalls late window"},"id":"0f271892","parentId":"7a38933b","timestamp":"2026-07-11T00:41:06.383Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_sdrOeiVP4FgmATogpnafPAZI|fc_00f16e048edc57b2016a519122ee788198aacb26940294af6d","toolName":"grep","startedAt":"2026-07-11T00:41:06.383Z","args":{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"},"intent":"Locating spool and redrive late window"},"id":"83f476eb","parentId":"0f271892","timestamp":"2026-07-11T00:41:06.383Z"}
{"type":"message","id":"ee09fc08","parentId":"83f476eb","timestamp":"2026-07-11T00:41:06.410Z","message":{"role":"toolResult","toolCallId":"call_iAsErrzquVGkK0DEtpOAvzLO|fc_00f16e048edc57b2016a519122ee648198bfe0119080ae3358","toolName":"grep","content":[{"type":"text","text":" 16129|PAIR_MEET_UP:SPT_DEV step=59456208 id=e336895826b4599badd7ef012e9216a24ba729922c3c62c3a1655570d4389e76 addr=EndpointAddr { id: PublicKey(e336895826b4599badd7ef012e9216a24ba729922c3c62c3a1655570d4389e76), addrs: {Ip(100.68.35.65:61107), Ip(192.168.1.81:61107)} }\n*16130|ENDPOINT_INJECT:doyle (1165 bytes → translation binary)\n*16131|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 16132|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16133|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16134|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16352|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16353|ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 16354|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16355|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 16356|PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 16443|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16444|ENDPOINT_INJECT:bh-rig-a (211 bytes → translation binary)\n*16445|ENDPOINT_INJECT:bh-rig-b (211 bytes → translation binary)\n*16446|INJECT_SETTLE_TIMEOUT:bh-rig-a: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n*16447|INJECT_SETTLE_TIMEOUT:bh-rig-b: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 16448|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16449|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16450|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n...\n 16526|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16527|ENDPOINT_INJECT:bh-rig-a (90 bytes → translation binary)\n 16528|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16529|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16530|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n...\n 16630|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16631|ENDPOINT_INJECT:deployah (2117 bytes → translation binary)\n*16632|INJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 16633|PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\n 16634|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16635|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 16650|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16651|ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 16652|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16653|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16654|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 17168|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*17169|ENDPOINT_INJECT:doyle (285 bytes → translation binary)\n 17170|IDLE_PARKED_DRAIN:doyle: injected 1 parked message(s) via translation binary\n*17171|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 17172|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 17173|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 17174|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n...\n 17181|PAIR_MEET_UP:SPT_DEV step=59456297 id=070dbf89c466ad172b35a6136ada95c485254a5e9eb264677b2003069b3dd288 addr=EndpointAddr { id: PublicKey(070dbf89c466ad172b35a6136ada95c485254a5e9eb264677b2003069b3dd288), addrs: {Ip(100.68.35.65:61685), Ip(192.168.1.81:61685)} }\n*17182|ENDPOINT_INJECT:doyle (285 bytes → translation binary)\n 17183|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 17184|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 17185|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*17186|ENDPOINT_INJECT:doyle (285 bytes → translation binary)\n 17187|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 17188|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 17189|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 17776|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*17777|ENDPOINT_INJECT:todlando (529 bytes → translation binary)\n*17778|ENDPOINT_INJECT:deployah (463 bytes → translation binary)\n*17779|INJECT_SETTLE_TIMEOUT:todlando: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n*17780|INJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 17781|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 17782|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 17783|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n...\n 18742|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*18743|ENDPOINT_INJECT:todlando (922 bytes → translation binary)\n 18744|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 18745|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 18746|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n\nSearched only the first 4MB of large files (matches past the 4MB window are not shown; use `read` for the rest): ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log"}],"details":{"scopePath":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","searchPath":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","cwd":"C:\\Users\\decid\\Documents\\projects","matchCount":20,"fileCount":1,"files":["C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"],"fileMatches":[{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","count":20}],"truncated":false,"displayContent":" 16129│PAIR_MEET_UP:SPT_DEV step=59456208 id=e336895826b4599badd7ef012e9216a24ba729922c3c62c3a1655570d4389e76 addr=EndpointAddr { id: PublicKey(e336895826b4599badd7ef012e9216a24ba729922c3c62c3a1655570d4389e76), addrs: {Ip(100.68.35.65:61107), Ip(192.168.1.81:61107)} }\n*16130│ENDPOINT_INJECT:doyle (1165 bytes → translation binary)\n*16131│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 16132│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16133│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16134│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16352│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16353│ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 16354│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16355│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 16356│PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\n      │...\n 16443│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16444│ENDPOINT_INJECT:bh-rig-a (211 bytes → translation binary)\n*16445│ENDPOINT_INJECT:bh-rig-b (211 bytes → translation binary)\n*16446│INJECT_SETTLE_TIMEOUT:bh-rig-a: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n*16447│INJECT_SETTLE_TIMEOUT:bh-rig-b: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 16448│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16449│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16450│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n      │...\n 16526│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16527│ENDPOINT_INJECT:bh-rig-a (90 bytes → translation binary)\n 16528│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16529│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16530│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n      │...\n 16630│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16631│ENDPOINT_INJECT:deployah (2117 bytes → translation binary)\n*16632│INJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 16633│PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\n 16634│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16635│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n      │...\n 16650│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16651│ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 16652│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16653│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16654│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 17168│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*17169│ENDPOINT_INJECT:doyle (285 bytes → translation binary)\n 17170│IDLE_PARKED_DRAIN:doyle: injected 1 parked message(s) via translation binary\n*17171│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 17172│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 17173│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 17174│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n      │...\n 17181│PAIR_MEET_UP:SPT_DEV step=59456297 id=070dbf89c466ad172b35a6136ada95c485254a5e9eb264677b2003069b3dd288 addr=EndpointAddr { id: PublicKey(070dbf89c466ad172b35a6136ada95c485254a5e9eb264677b2003069b3dd288), addrs: {Ip(100.68.35.65:61685), Ip(192.168.1.81:61685)} }\n*17182│ENDPOINT_INJECT:doyle (285 bytes → translation binary)\n 17183│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 17184│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 17185│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*17186│ENDPOINT_INJECT:doyle (285 bytes → translation binary)\n 17187│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 17188│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 17189│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 17776│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*17777│ENDPOINT_INJECT:todlando (529 bytes → translation binary)\n*17778│ENDPOINT_INJECT:deployah (463 bytes → translation binary)\n*17779│INJECT_SETTLE_TIMEOUT:todlando: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n*17780│INJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 17781│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 17782│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 17783│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n      │...\n 18742│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*18743│ENDPOINT_INJECT:todlando (922 bytes → translation binary)\n 18744│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 18745│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 18746│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]"},"isError":false,"timestamp":1783730466410}}
{"type":"message","id":"ae3dfadc","parentId":"ee09fc08","timestamp":"2026-07-11T00:41:06.410Z","message":{"role":"toolResult","toolCallId":"call_sdrOeiVP4FgmATogpnafPAZI|fc_00f16e048edc57b2016a519122ee788198aacb26940294af6d","toolName":"grep","content":[{"type":"text","text":" 16352|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16353|ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 16354|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16355|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 16356|PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 16650|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16651|ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 16652|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16653|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16654|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 17169|ENDPOINT_INJECT:doyle (285 bytes → translation binary)\n*17170|IDLE_PARKED_DRAIN:doyle: injected 1 parked message(s) via translation binary\n 17171|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 17172|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 17173|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n\nSearched only the first 4MB of large files (matches past the 4MB window are not shown; use `read` for the rest): ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log"}],"details":{"scopePath":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","searchPath":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","cwd":"C:\\Users\\decid\\Documents\\projects","matchCount":3,"fileCount":1,"files":["C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"],"fileMatches":[{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","count":3}],"truncated":false,"displayContent":" 16352│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16353│ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 16354│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16355│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 16356│PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\n      │...\n 16650│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16651│ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 16652│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16653│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16654│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 17169│ENDPOINT_INJECT:doyle (285 bytes → translation binary)\n*17170│IDLE_PARKED_DRAIN:doyle: injected 1 parked message(s) via translation binary\n 17171│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 17172│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 17173│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)"},"isError":false,"timestamp":1783730466410}}
{"type":"message","id":"3cee02d7","parentId":"ae3dfadc","timestamp":"2026-07-11T00:41:06.411Z","message":{"role":"toolResult","toolCallId":"call_pbqqXpA9tbBXpvzXCjsLTs6U|fc_00f16e048edc57b2016a519122ee6c819886303a91e88bdf8d","toolName":"grep","content":[{"type":"text","text":" 16298|PAIR_MEET_UP:BS-Resources step=59456229 id=f108c715abc6aea90e739cec48da4ee8d2c88d6216246fa3e294d75470abca0e addr=EndpointAddr { id: PublicKey(f108c715abc6aea90e739cec48da4ee8d2c88d6216246fa3e294d75470abca0e), addrs: {Ip(100.68.35.65:50451), Ip(192.168.1.81:50451)} }\n*16299|DAEMON_RESTART_RESUME:deployah: resuming session a54257af-8b81-456c-ba38-85739f7f10e9 under claude-spt:ccs (pid 12480) — online at bind\n 16300|BRAIN_PROMOTED: candidate v57 signalled ready (generation 0) — swap accepted\n*16301|DAEMON_RESTART_RESUME:doyle: resuming session 6cf22920-8f60-4a09-9b8d-7d46280f9a8c under claude-spt (pid 39868) — online at bind\n*16302|DAEMON_RESTART_RESUME:flynn: resuming session f4c1fc0e-de8e-4df0-8416-f01761a944cb under claude-spt:ccs (pid 74392) — online at bind\n*16303|DAEMON_RESTART_RESUME:lia: resuming session f4df7cba-aae5-46c6-aa4f-50d2fb874894 under claude-spt (pid 75756) — online at bind\n*16304|DAEMON_RESTART_RESUME:perri: resuming session 26c49822-00bc-4abe-8be2-91f44b9e4fea under claude-spt (pid 45688) — online at bind\n 16305|BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n 16306|PUMP_IPC_READER: spawned\n 16307|PUMP_IPC_READER: spawned\n...\n 17325|SPAWN_DEDUP:perri: endpoint already has a live session 13 — single-flight wake no-op ack [REQ-SPAWN-COLLISION-GUARD-LIVE-DUP]\n*17326|WAKE_RESUME:perri: resuming session 26c49822-00bc-4abe-8be2-91f44b9e4fea under claude-spt (pid 78068) — online at bind\n 17327|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 17328|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 17329|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n\nSearched only the first 4MB of large files (matches past the 4MB window are not shown; use `read` for the rest): ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log"}],"details":{"scopePath":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","searchPath":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","cwd":"C:\\Users\\decid\\Documents\\projects","matchCount":6,"fileCount":1,"files":["C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"],"fileMatches":[{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","count":6}],"truncated":false,"displayContent":" 16298│PAIR_MEET_UP:BS-Resources step=59456229 id=f108c715abc6aea90e739cec48da4ee8d2c88d6216246fa3e294d75470abca0e addr=EndpointAddr { id: PublicKey(f108c715abc6aea90e739cec48da4ee8d2c88d6216246fa3e294d75470abca0e), addrs: {Ip(100.68.35.65:50451), Ip(192.168.1.81:50451)} }\n*16299│DAEMON_RESTART_RESUME:deployah: resuming session a54257af-8b81-456c-ba38-85739f7f10e9 under claude-spt:ccs (pid 12480) — online at bind\n 16300│BRAIN_PROMOTED: candidate v57 signalled ready (generation 0) — swap accepted\n*16301│DAEMON_RESTART_RESUME:doyle: resuming session 6cf22920-8f60-4a09-9b8d-7d46280f9a8c under claude-spt (pid 39868) — online at bind\n*16302│DAEMON_RESTART_RESUME:flynn: resuming session f4c1fc0e-de8e-4df0-8416-f01761a944cb under claude-spt:ccs (pid 74392) — online at bind\n*16303│DAEMON_RESTART_RESUME:lia: resuming session f4df7cba-aae5-46c6-aa4f-50d2fb874894 under claude-spt (pid 75756) — online at bind\n*16304│DAEMON_RESTART_RESUME:perri: resuming session 26c49822-00bc-4abe-8be2-91f44b9e4fea under claude-spt (pid 45688) — online at bind\n 16305│BRAIN_NET_CONSUMERS_UP: net enabled (node 14efb80cb72297a1068c87a4aa45f30547c4474b60d1284b122bdc1a91c85f2d) — dispatcher + peer pump started\n 16306│PUMP_IPC_READER: spawned\n 16307│PUMP_IPC_READER: spawned\n      │...\n 17325│SPAWN_DEDUP:perri: endpoint already has a live session 13 — single-flight wake no-op ack [REQ-SPAWN-COLLISION-GUARD-LIVE-DUP]\n*17326│WAKE_RESUME:perri: resuming session 26c49822-00bc-4abe-8be2-91f44b9e4fea under claude-spt (pid 78068) — online at bind\n 17327│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 17328│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 17329│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]"},"isError":false,"timestamp":1783730466411}}
{"type":"message","id":"75e0f0d4","parentId":"3cee02d7","timestamp":"2026-07-11T00:41:06.419Z","message":{"role":"toolResult","toolCallId":"call_zX4sjEkHyVYRHT5TKv7GVe2u|fc_00f16e048edc57b2016a519122ee5881988c2abdf2a89e06f4","toolName":"grep","content":[{"type":"text","text":" 16313|PAIR_MEET_UP:SPT_DEV step=59456230 id=86846870a5365cbce924572bcd616fcf5533c377b10fedfb66d2c5d8cc3ab51e addr=EndpointAddr { id: PublicKey(86846870a5365cbce924572bcd616fcf5533c377b10fedfb66d2c5d8cc3ab51e), addrs: {Ip(100.68.35.65:51298), Ip(192.168.1.81:51298)} }\n*16314|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16315|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16316|PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\n 16317|PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 16319|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n*16320|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16321|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16322|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16323|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16324|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16325|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16326|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16329|PAIR_MEET_UP:SPT_DEV step=59456231 id=cf4839f2a760602a5846131e92071e0deebed4b53229b3fd43f20dbd5bea9566 addr=EndpointAddr { id: PublicKey(cf4839f2a760602a5846131e92071e0deebed4b53229b3fd43f20dbd5bea9566), addrs: {Ip(100.68.35.65:51595), Ip(192.168.1.81:51595)} }\n*16330|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16331|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 16332|PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n 16333|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 16335|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16336|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16337|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16338|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16339|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16340|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16341|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16342|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16349|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n*16350|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16351|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16352|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16353|ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 16354|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 16357|PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n*16358|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16359|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16360|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16361|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16365|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16366|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16367|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16368|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16369|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16370|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16371|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16375|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16376|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16377|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16378|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16379|PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\n 16380|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 16381|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16382|PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n*16383|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16384|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16385|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16386|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16387|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16390|PAIR_MEET_UP:BS-Resources step=59456235 id=b3f643ab088a2319c95f2b88eb65baa7942ab57a175fd9120b0e8d9c521bc494 addr=EndpointAddr { id: PublicKey(b3f643ab088a2319c95f2b88eb65baa7942ab57a175fd9120b0e8d9c521bc494), addrs: {Ip(100.68.35.65:61843), Ip(192.168.1.81:61843)} }\n*16391|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16392|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16393|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16394|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16395|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16396|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16397|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16398|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16402|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16403|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16404|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16405|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16406|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16407|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16408|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16409|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16410|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16414|PAIR_MEET_UP:BIGNET step=59456237 id=ee89ac564ce55b05cb07ef8e59d5697e3ea4e4ea5f99a2d2882ba5522999de9d addr=EndpointAddr { id: PublicKey(ee89ac564ce55b05cb07ef8e59d5697e3ea4e4ea5f99a2d2882ba5522999de9d), addrs: {Ip(100.68.35.65:53704), Ip(192.168.1.81:53704)} }\n*16415|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16416|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16417|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16418|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16419|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16420|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16421|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16422|PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n 16423|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 16430|PAIR_MEET_UP:BS-Resources step=59456238 id=ec5508a58376f68ad41c278f10f15811542e75814e056cbed895177da6f1d30e addr=EndpointAddr { id: PublicKey(ec5508a58376f68ad41c278f10f15811542e75814e056cbed895177da6f1d30e), addrs: {Ip(100.68.35.65:65086), Ip(192.168.1.81:65086)} }\n*16431|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16432|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16433|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16434|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16435|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16436|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16437|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16438|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16439|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16442|PAIR_MEET_UP:BS-Resources step=59456239 id=c6e93f225dab844ac2f3dcf708a40fe5640b7b3aa61ecd88472cad6e1360f939 addr=EndpointAddr { id: PublicKey(c6e93f225dab844ac2f3dcf708a40fe5640b7b3aa61ecd88472cad6e1360f939), addrs: {Ip(100.68.35.65:55301), Ip(192.168.1.81:55301)} }\n*16443|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16444|ENDPOINT_INJECT:bh-rig-a (211 bytes → translation binary)\n 16445|ENDPOINT_INJECT:bh-rig-b (211 bytes → translation binary)\n 16446|INJECT_SETTLE_TIMEOUT:bh-rig-a: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 16447|INJECT_SETTLE_TIMEOUT:bh-rig-b: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n*16448|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16449|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16450|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16451|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16452|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16453|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16454|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16455|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16458|PAIR_MEET_UP:SPT_DEV step=59456240 id=1f6bb776f0ce0efa11f1a447ba074d239718325f21f66c4cdf5dcb7306fcc0f3 addr=EndpointAddr { id: PublicKey(1f6bb776f0ce0efa11f1a447ba074d239718325f21f66c4cdf5dcb7306fcc0f3), addrs: {Ip(100.68.35.65:51722), Ip(192.168.1.81:51722)} }\n*16459|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16460|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16461|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16462|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16463|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16464|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16465|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16466|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16467|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16470|PAIR_MEET_UP:SPT_DEV step=59456241 id=24caf6589f59cf601185fa709331e92e073205061cfd8ceb9af32d1788a89730 addr=EndpointAddr { id: PublicKey(24caf6589f59cf601185fa709331e92e073205061cfd8ceb9af32d1788a89730), addrs: {Ip(100.68.35.65:50075), Ip(192.168.1.81:50075)} }\n*16471|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16472|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16473|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16474|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16475|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16476|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16477|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16478|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16479|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16480|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16483|PAIR_MEET_UP:SPT_DEV step=59456242 id=5a2d52b1a7c102952732377bbdf8fe74c244786678da5afa963379b7909a412f addr=EndpointAddr { id: PublicKey(5a2d52b1a7c102952732377bbdf8fe74c244786678da5afa963379b7909a412f), addrs: {Ip(100.68.35.65:54094), Ip(192.168.1.81:54094)} }\n*16484|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16485|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16486|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16487|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16488|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16489|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16490|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16491|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16492|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16495|PAIR_MEET_UP:SPT_DEV step=59456243 id=39bbf94a2f64e1f49e45bc965ef9c2fd2ded2f309a7506cab67e5dcb96074dec addr=EndpointAddr { id: PublicKey(39bbf94a2f64e1f49e45bc965ef9c2fd2ded2f309a7506cab67e5dcb96074dec), addrs: {Ip(100.68.35.65:64757), Ip(192.168.1.81:64757)} }\n*16496|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16497|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 16498|PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\n 16499|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16500|PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n*16501|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16502|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16503|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16504|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16505|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16506|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16507|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16508|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16512|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16513|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16514|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16515|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16516|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16517|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16518|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16519|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16520|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16523|PAIR_MEET_UP:BS-Resources step=59456245 id=eb044cb65837960112f197a02e45b1d4b3149c86f2ff3af226129fbb89904903 addr=EndpointAddr { id: PublicKey(eb044cb65837960112f197a02e45b1d4b3149c86f2ff3af226129fbb89904903), addrs: {Ip(100.68.35.65:64909), Ip(192.168.1.81:64909)} }\n*16524|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16525|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16526|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16527|ENDPOINT_INJECT:bh-rig-a (90 bytes → translation binary)\n 16528|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16529|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16530|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16531|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16532|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16533|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16536|PAIR_MEET_UP:BIGNET step=59456246 id=a36314e97251482999c1eef66917db4e331b49901e744fbc5fc3de840d907b27 addr=EndpointAddr { id: PublicKey(a36314e97251482999c1eef66917db4e331b49901e744fbc5fc3de840d907b27), addrs: {Ip(100.68.35.65:52136), Ip(192.168.1.81:52136)} }\n*16537|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16538|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16539|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16540|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16541|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16542|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16543|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16544|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16545|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16548|PAIR_MEET_UP:BS-Resources step=59456247 id=b2c7a99366630a7b41881ab4c0a05c380690aabf6cd3d123d0c6cc3b1030f60b addr=EndpointAddr { id: PublicKey(b2c7a99366630a7b41881ab4c0a05c380690aabf6cd3d123d0c6cc3b1030f60b), addrs: {Ip(100.68.35.65:57646), Ip(192.168.1.81:57646)} }\n*16549|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16550|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16551|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16552|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16553|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16554|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16555|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16556|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16557|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16561|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16562|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16563|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16564|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16565|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16566|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16567|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16568|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16569|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16573|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16574|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16575|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16576|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16577|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16578|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16579|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16580|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16583|PAIR_MEET_UP:BIGNET step=59456250 id=c84e9fb0885607a18220f59dc3d56627b1c01dab8843d463b6ac98fb72635718 addr=EndpointAddr { id: PublicKey(c84e9fb0885607a18220f59dc3d56627b1c01dab8843d463b6ac98fb72635718), addrs: {Ip(100.68.35.65:60606), Ip(192.168.1.81:60606)} }\n*16584|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16585|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16586|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16587|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16588|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16589|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16590|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16591|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16592|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16595|PAIR_MEET_UP:BIGNET step=59456251 id=0415d27864d7f71826c99befb188b6e996f99dbef71da3e18320463d6020a0a4 addr=EndpointAddr { id: PublicKey(0415d27864d7f71826c99befb188b6e996f99dbef71da3e18320463d6020a0a4), addrs: {Ip(100.68.35.65:60016), Ip(192.168.1.81:60016)} }\n*16596|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16597|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16598|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16599|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16600|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16601|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16602|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16603|ROSTER_GHOST_HEAL:SPT_DEV: erased perch advertised offline\n 16604|ROSTER_GHOST_HEAL:SPT_DEV: erased perch advertised offline\n 16605|ROSTER_GHOST_HEAL:BIGNET: erased perch advertised offline\n...\n 16614|PAIR_MEET_UP:BS-Resources step=59456252 id=0adc3ffb469cdd4e8b332fd662070d5e3d7a23a312e0517c32696cf53b55e2a2 addr=EndpointAddr { id: PublicKey(0adc3ffb469cdd4e8b332fd662070d5e3d7a23a312e0517c32696cf53b55e2a2), addrs: {Ip(100.68.35.65:62602), Ip(192.168.1.81:62602)} }\n*16615|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16616|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16617|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16618|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16619|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16620|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16621|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16622|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16623|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16624|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16627|PAIR_MEET_UP:BIGNET step=59456253 id=d191de4c5da5e861d57486f9266824b4e53dbbdfb473e3b05d30e56a862ea8a1 addr=EndpointAddr { id: PublicKey(d191de4c5da5e861d57486f9266824b4e53dbbdfb473e3b05d30e56a862ea8a1), addrs: {Ip(100.68.35.65:62100), Ip(192.168.1.81:62100)} }\n*16628|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16629|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16630|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16631|ENDPOINT_INJECT:deployah (2117 bytes → translation binary)\n 16632|INJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 16633|PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 16636|PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n*16637|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16638|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16639|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16640|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16643|PAIR_MEET_UP:SPT_DEV step=59456254 id=0303e3052a32d7c41a3a112987d7f213d13d3f2dc58ca37e4caf2ad9d3dde7d5 addr=EndpointAddr { id: PublicKey(0303e3052a32d7c41a3a112987d7f213d13d3f2dc58ca37e4caf2ad9d3dde7d5), addrs: {Ip(100.68.35.65:63690), Ip(192.168.1.81:63690)} }\n*16644|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16645|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16646|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16647|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16648|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16649|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16650|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16651|ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n*16652|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16653|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16654|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16655|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16658|PAIR_MEET_UP:SPT_DEV step=59456255 id=27f8e847c399ddbf3f2fb7f2c9142cfbe0487ff1531c5148ee69fed935e1fdee addr=EndpointAddr { id: PublicKey(27f8e847c399ddbf3f2fb7f2c9142cfbe0487ff1531c5148ee69fed935e1fdee), addrs: {Ip(100.68.35.65:56375), Ip(192.168.1.81:56375)} }\n*16659|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16660|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16661|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16662|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16663|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16664|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16665|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16666|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16667|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16670|PAIR_MEET_UP:BIGNET step=59456256 id=d4b3909f7e58c239dadc581ef070dd18fed776f6ce446346b6f606269d0a309b addr=EndpointAddr { id: PublicKey(d4b3909f7e58c239dadc581ef070dd18fed776f6ce446346b6f606269d0a309b), addrs: {Ip(100.68.35.65:54626), Ip(192.168.1.81:54626)} }\n*16671|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16672|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16673|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16674|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16675|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16676|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16677|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16678|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16683|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16684|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16685|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16686|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16687|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16688|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16689|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16690|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16691|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16692|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16695|PAIR_MEET_UP:BS-Resources step=59456258 id=ad2443d84c1d9a8407670d10b7ad1fa6fe25367bed03a5cf07b2ee3d51d4b0e7 addr=EndpointAddr { id: PublicKey(ad2443d84c1d9a8407670d10b7ad1fa6fe25367bed03a5cf07b2ee3d51d4b0e7), addrs: {Ip(100.68.35.65:58007), Ip(192.168.1.81:58007)} }\n*16696|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16697|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16698|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16699|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16700|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16701|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16702|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16703|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16704|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16708|PAIR_MEET_UP:BIGNET step=59456259 id=92b1e1f2eb52c3022a63c1668e399a5afde8c3095bc754a88200cb9cbd304936 addr=EndpointAddr { id: PublicKey(92b1e1f2eb52c3022a63c1668e399a5afde8c3095bc754a88200cb9cbd304936), addrs: {Ip(100.68.35.65:60914), Ip(192.168.1.81:60914)} }\n*16709|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16710|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16711|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16712|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16713|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16714|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16715|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16716|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16720|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16721|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16722|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16723|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16724|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16725|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16728|PAIR_MEET_UP:BS-Resources step=59456261 id=4cfb3c62913a92237926f4b076b23ac651aa0a28cd525dd57b6a59b754b71c16 addr=EndpointAddr { id: PublicKey(4cfb3c62913a92237926f4b076b23ac651aa0a28cd525dd57b6a59b754b71c16), addrs: {Ip(100.68.35.65:57475), Ip(192.168.1.81:57475)} }\n\n[Showing lines 1-358 of 494 (49.9KB limit). Use :359 to continue]"}],"details":{"scopePath":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","searchPath":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","cwd":"C:\\Users\\decid\\Documents\\projects","matchCount":200,"fileCount":1,"files":["C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"],"fileMatches":[{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","count":200}],"truncated":true,"perFileLimitReached":200,"displayContent":" 16313│PAIR_MEET_UP:SPT_DEV step=59456230 id=86846870a5365cbce924572bcd616fcf5533c377b10fedfb66d2c5d8cc3ab51e addr=EndpointAddr { id: PublicKey(86846870a5365cbce924572bcd616fcf5533c377b10fedfb66d2c5d8cc3ab51e), addrs: {Ip(100.68.35.65:51298), Ip(192.168.1.81:51298)} }\n*16314│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16315│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16316│PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\n 16317│PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n      │...\n 16319│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n*16320│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16321│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16322│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16323│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16324│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16325│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16326│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16329│PAIR_MEET_UP:SPT_DEV step=59456231 id=cf4839f2a760602a5846131e92071e0deebed4b53229b3fd43f20dbd5bea9566 addr=EndpointAddr { id: PublicKey(cf4839f2a760602a5846131e92071e0deebed4b53229b3fd43f20dbd5bea9566), addrs: {Ip(100.68.35.65:51595), Ip(192.168.1.81:51595)} }\n*16330│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16331│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 16332│PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n 16333│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n      │...\n 16335│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16336│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16337│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16338│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16339│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16340│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16341│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16342│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16349│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n*16350│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16351│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16352│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16353│ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 16354│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n      │...\n 16357│PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n*16358│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16359│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16360│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16361│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16365│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16366│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16367│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16368│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16369│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16370│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16371│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16375│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16376│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16377│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16378│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16379│PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\n 16380│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 16381│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16382│PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n*16383│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16384│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16385│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16386│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16387│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16390│PAIR_MEET_UP:BS-Resources step=59456235 id=b3f643ab088a2319c95f2b88eb65baa7942ab57a175fd9120b0e8d9c521bc494 addr=EndpointAddr { id: PublicKey(b3f643ab088a2319c95f2b88eb65baa7942ab57a175fd9120b0e8d9c521bc494), addrs: {Ip(100.68.35.65:61843), Ip(192.168.1.81:61843)} }\n*16391│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16392│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16393│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16394│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16395│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16396│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16397│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16398│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16402│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16403│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16404│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16405│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16406│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16407│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16408│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16409│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16410│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16414│PAIR_MEET_UP:BIGNET step=59456237 id=ee89ac564ce55b05cb07ef8e59d5697e3ea4e4ea5f99a2d2882ba5522999de9d addr=EndpointAddr { id: PublicKey(ee89ac564ce55b05cb07ef8e59d5697e3ea4e4ea5f99a2d2882ba5522999de9d), addrs: {Ip(100.68.35.65:53704), Ip(192.168.1.81:53704)} }\n*16415│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16416│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16417│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16418│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16419│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16420│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16421│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16422│PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n 16423│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n      │...\n 16430│PAIR_MEET_UP:BS-Resources step=59456238 id=ec5508a58376f68ad41c278f10f15811542e75814e056cbed895177da6f1d30e addr=EndpointAddr { id: PublicKey(ec5508a58376f68ad41c278f10f15811542e75814e056cbed895177da6f1d30e), addrs: {Ip(100.68.35.65:65086), Ip(192.168.1.81:65086)} }\n*16431│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16432│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16433│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16434│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16435│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16436│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16437│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16438│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16439│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16442│PAIR_MEET_UP:BS-Resources step=59456239 id=c6e93f225dab844ac2f3dcf708a40fe5640b7b3aa61ecd88472cad6e1360f939 addr=EndpointAddr { id: PublicKey(c6e93f225dab844ac2f3dcf708a40fe5640b7b3aa61ecd88472cad6e1360f939), addrs: {Ip(100.68.35.65:55301), Ip(192.168.1.81:55301)} }\n*16443│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16444│ENDPOINT_INJECT:bh-rig-a (211 bytes → translation binary)\n 16445│ENDPOINT_INJECT:bh-rig-b (211 bytes → translation binary)\n 16446│INJECT_SETTLE_TIMEOUT:bh-rig-a: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 16447│INJECT_SETTLE_TIMEOUT:bh-rig-b: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n*16448│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16449│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16450│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16451│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16452│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16453│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16454│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16455│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16458│PAIR_MEET_UP:SPT_DEV step=59456240 id=1f6bb776f0ce0efa11f1a447ba074d239718325f21f66c4cdf5dcb7306fcc0f3 addr=EndpointAddr { id: PublicKey(1f6bb776f0ce0efa11f1a447ba074d239718325f21f66c4cdf5dcb7306fcc0f3), addrs: {Ip(100.68.35.65:51722), Ip(192.168.1.81:51722)} }\n*16459│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16460│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16461│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16462│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16463│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16464│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16465│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16466│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16467│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16470│PAIR_MEET_UP:SPT_DEV step=59456241 id=24caf6589f59cf601185fa709331e92e073205061cfd8ceb9af32d1788a89730 addr=EndpointAddr { id: PublicKey(24caf6589f59cf601185fa709331e92e073205061cfd8ceb9af32d1788a89730), addrs: {Ip(100.68.35.65:50075), Ip(192.168.1.81:50075)} }\n*16471│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16472│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16473│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16474│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16475│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16476│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16477│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16478│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16479│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16480│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16483│PAIR_MEET_UP:SPT_DEV step=59456242 id=5a2d52b1a7c102952732377bbdf8fe74c244786678da5afa963379b7909a412f addr=EndpointAddr { id: PublicKey(5a2d52b1a7c102952732377bbdf8fe74c244786678da5afa963379b7909a412f), addrs: {Ip(100.68.35.65:54094), Ip(192.168.1.81:54094)} }\n*16484│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16485│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16486│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16487│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16488│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16489│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16490│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16491│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16492│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16495│PAIR_MEET_UP:SPT_DEV step=59456243 id=39bbf94a2f64e1f49e45bc965ef9c2fd2ded2f309a7506cab67e5dcb96074dec addr=EndpointAddr { id: PublicKey(39bbf94a2f64e1f49e45bc965ef9c2fd2ded2f309a7506cab67e5dcb96074dec), addrs: {Ip(100.68.35.65:64757), Ip(192.168.1.81:64757)} }\n*16496│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16497│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 16498│PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\n 16499│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16500│PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n*16501│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16502│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16503│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16504│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16505│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16506│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16507│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16508│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16512│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16513│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16514│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16515│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16516│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16517│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16518│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16519│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16520│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16523│PAIR_MEET_UP:BS-Resources step=59456245 id=eb044cb65837960112f197a02e45b1d4b3149c86f2ff3af226129fbb89904903 addr=EndpointAddr { id: PublicKey(eb044cb65837960112f197a02e45b1d4b3149c86f2ff3af226129fbb89904903), addrs: {Ip(100.68.35.65:64909), Ip(192.168.1.81:64909)} }\n*16524│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16525│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16526│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16527│ENDPOINT_INJECT:bh-rig-a (90 bytes → translation binary)\n 16528│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16529│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16530│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16531│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16532│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16533│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16536│PAIR_MEET_UP:BIGNET step=59456246 id=a36314e97251482999c1eef66917db4e331b49901e744fbc5fc3de840d907b27 addr=EndpointAddr { id: PublicKey(a36314e97251482999c1eef66917db4e331b49901e744fbc5fc3de840d907b27), addrs: {Ip(100.68.35.65:52136), Ip(192.168.1.81:52136)} }\n*16537│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16538│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16539│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16540│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16541│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16542│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16543│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16544│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16545│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16548│PAIR_MEET_UP:BS-Resources step=59456247 id=b2c7a99366630a7b41881ab4c0a05c380690aabf6cd3d123d0c6cc3b1030f60b addr=EndpointAddr { id: PublicKey(b2c7a99366630a7b41881ab4c0a05c380690aabf6cd3d123d0c6cc3b1030f60b), addrs: {Ip(100.68.35.65:57646), Ip(192.168.1.81:57646)} }\n*16549│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16550│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16551│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16552│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16553│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16554│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16555│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16556│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16557│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16561│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16562│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16563│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16564│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16565│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16566│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16567│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16568│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16569│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16573│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16574│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16575│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16576│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16577│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16578│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16579│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16580│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16583│PAIR_MEET_UP:BIGNET step=59456250 id=c84e9fb0885607a18220f59dc3d56627b1c01dab8843d463b6ac98fb72635718 addr=EndpointAddr { id: PublicKey(c84e9fb0885607a18220f59dc3d56627b1c01dab8843d463b6ac98fb72635718), addrs: {Ip(100.68.35.65:60606), Ip(192.168.1.81:60606)} }\n*16584│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16585│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16586│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16587│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16588│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16589│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16590│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16591│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16592│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16595│PAIR_MEET_UP:BIGNET step=59456251 id=0415d27864d7f71826c99befb188b6e996f99dbef71da3e18320463d6020a0a4 addr=EndpointAddr { id: PublicKey(0415d27864d7f71826c99befb188b6e996f99dbef71da3e18320463d6020a0a4), addrs: {Ip(100.68.35.65:60016), Ip(192.168.1.81:60016)} }\n*16596│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16597│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16598│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16599│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16600│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16601│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16602│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16603│ROSTER_GHOST_HEAL:SPT_DEV: erased perch advertised offline\n 16604│ROSTER_GHOST_HEAL:SPT_DEV: erased perch advertised offline\n 16605│ROSTER_GHOST_HEAL:BIGNET: erased perch advertised offline\n      │...\n 16614│PAIR_MEET_UP:BS-Resources step=59456252 id=0adc3ffb469cdd4e8b332fd662070d5e3d7a23a312e0517c32696cf53b55e2a2 addr=EndpointAddr { id: PublicKey(0adc3ffb469cdd4e8b332fd662070d5e3d7a23a312e0517c32696cf53b55e2a2), addrs: {Ip(100.68.35.65:62602), Ip(192.168.1.81:62602)} }\n*16615│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16616│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16617│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16618│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16619│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16620│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16621│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16622│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16623│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16624│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16627│PAIR_MEET_UP:BIGNET step=59456253 id=d191de4c5da5e861d57486f9266824b4e53dbbdfb473e3b05d30e56a862ea8a1 addr=EndpointAddr { id: PublicKey(d191de4c5da5e861d57486f9266824b4e53dbbdfb473e3b05d30e56a862ea8a1), addrs: {Ip(100.68.35.65:62100), Ip(192.168.1.81:62100)} }\n*16628│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16629│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16630│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16631│ENDPOINT_INJECT:deployah (2117 bytes → translation binary)\n 16632│INJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 16633│PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\n      │...\n 16636│PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n*16637│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16638│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16639│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16640│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16643│PAIR_MEET_UP:SPT_DEV step=59456254 id=0303e3052a32d7c41a3a112987d7f213d13d3f2dc58ca37e4caf2ad9d3dde7d5 addr=EndpointAddr { id: PublicKey(0303e3052a32d7c41a3a112987d7f213d13d3f2dc58ca37e4caf2ad9d3dde7d5), addrs: {Ip(100.68.35.65:63690), Ip(192.168.1.81:63690)} }\n*16644│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16645│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16646│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16647│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16648│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16649│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16650│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16651│ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n*16652│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16653│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16654│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16655│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16658│PAIR_MEET_UP:SPT_DEV step=59456255 id=27f8e847c399ddbf3f2fb7f2c9142cfbe0487ff1531c5148ee69fed935e1fdee addr=EndpointAddr { id: PublicKey(27f8e847c399ddbf3f2fb7f2c9142cfbe0487ff1531c5148ee69fed935e1fdee), addrs: {Ip(100.68.35.65:56375), Ip(192.168.1.81:56375)} }\n*16659│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16660│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16661│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16662│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16663│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16664│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16665│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16666│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16667│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16670│PAIR_MEET_UP:BIGNET step=59456256 id=d4b3909f7e58c239dadc581ef070dd18fed776f6ce446346b6f606269d0a309b addr=EndpointAddr { id: PublicKey(d4b3909f7e58c239dadc581ef070dd18fed776f6ce446346b6f606269d0a309b), addrs: {Ip(100.68.35.65:54626), Ip(192.168.1.81:54626)} }\n*16671│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16672│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16673│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16674│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16675│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16676│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16677│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16678│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16683│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16684│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16685│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16686│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16687│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16688│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16689│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16690│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16691│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16692│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16695│PAIR_MEET_UP:BS-Resources step=59456258 id=ad2443d84c1d9a8407670d10b7ad1fa6fe25367bed03a5cf07b2ee3d51d4b0e7 addr=EndpointAddr { id: PublicKey(ad2443d84c1d9a8407670d10b7ad1fa6fe25367bed03a5cf07b2ee3d51d4b0e7), addrs: {Ip(100.68.35.65:58007), Ip(192.168.1.81:58007)} }\n*16696│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16697│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16698│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16699│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16700│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16701│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16702│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16703│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16704│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16708│PAIR_MEET_UP:BIGNET step=59456259 id=92b1e1f2eb52c3022a63c1668e399a5afde8c3095bc754a88200cb9cbd304936 addr=EndpointAddr { id: PublicKey(92b1e1f2eb52c3022a63c1668e399a5afde8c3095bc754a88200cb9cbd304936), addrs: {Ip(100.68.35.65:60914), Ip(192.168.1.81:60914)} }\n*16709│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16710│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16711│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16712│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16713│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16714│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16715│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16716│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16720│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16721│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16722│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16723│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16724│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16725│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16728│PAIR_MEET_UP:BS-Resources step=59456261 id=4cfb3c62913a92237926f4b076b23ac651aa0a28cd525dd57b6a59b754b71c16 addr=EndpointAddr { id: PublicKey(4cfb3c62913a92237926f4b076b23ac651aa0a28cd525dd57b6a59b754b71c16), addrs: {Ip(100.68.35.65:57475), Ip(192.168.1.81:57475)} }\n*16729│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16730│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16731│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16732│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16733│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16734│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16735│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16736│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16740│PAIR_MEET_UP:BIGNET step=59456262 id=1c421d773b15211ae04eee7703377f327d82b755332c9eb0d83893df1ef041fd addr=EndpointAddr { id: PublicKey(1c421d773b15211ae04eee7703377f327d82b755332c9eb0d83893df1ef041fd), addrs: {Ip(100.68.35.65:65186), Ip(192.168.1.81:65186)} }\n*16741│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16742│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16743│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16744│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16745│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16746│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16747│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16748│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16749│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16752│PAIR_MEET_UP:BS-Resources step=59456263 id=b651b7615469742776b5574fd239a09c43d6d38d5bc3a20ff654af7e8498f7b3 addr=EndpointAddr { id: PublicKey(b651b7615469742776b5574fd239a09c43d6d38d5bc3a20ff654af7e8498f7b3), addrs: {Ip(100.68.35.65:51471), Ip(192.168.1.81:51471)} }\n*16753│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16754│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16755│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16756│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16757│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16758│PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\n 16759│PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 16760│PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n      │...\n 16767│PAIR_MEET_UP:BIGNET step=59456264 id=573a66f354968599d6b99d697a42a6451d247e67ba3e0512e30e4b73f8e1e6c3 addr=EndpointAddr { id: PublicKey(573a66f354968599d6b99d697a42a6451d247e67ba3e0512e30e4b73f8e1e6c3), addrs: {Ip(100.68.35.65:54124), Ip(192.168.1.81:54124)} }\n*16768│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16769│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16770│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16771│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16772│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16773│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16774│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16775│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16776│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16777│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16780│PAIR_MEET_UP:SPT_DEV step=59456265 id=46933c7c982e71aff3bbfa4b0035fba0f547427ff20a3e1a72befbe756b09211 addr=EndpointAddr { id: PublicKey(46933c7c982e71aff3bbfa4b0035fba0f547427ff20a3e1a72befbe756b09211), addrs: {Ip(100.68.35.65:52491), Ip(192.168.1.81:52491)} }\n*16781│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16782│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16783│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16784│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16785│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16786│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16787│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16788│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16789│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16793│PAIR_MEET_UP:BIGNET step=59456266 id=3a011b32b2316799098e693073cbd1155f6d557e5f40419f35f57f863dcc5232 addr=EndpointAddr { id: PublicKey(3a011b32b2316799098e693073cbd1155f6d557e5f40419f35f57f863dcc5232), addrs: {Ip(100.68.35.65:56808), Ip(192.168.1.81:56808)} }\n*16794│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16795│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16796│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16797│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16798│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16799│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16800│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16801│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16804│PAIR_MEET_UP:BS-Resources step=59456267 id=e1f2c425ab666c9536cc48d0a3f4f55bbcfe9f1f228b834335c596c102cd41e9 addr=EndpointAddr { id: PublicKey(e1f2c425ab666c9536cc48d0a3f4f55bbcfe9f1f228b834335c596c102cd41e9), addrs: {Ip(100.68.35.65:62298), Ip(192.168.1.81:62298)} }\n*16805│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16806│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16807│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16808│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16809│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16810│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16811│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16812│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16813│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16814│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16817│PAIR_MEET_UP:SPT_DEV step=59456268 id=2bfa1d4b9a109d0578c3021064ef808e5226bdff0fdbc092c1600c04904f9b9a addr=EndpointAddr { id: PublicKey(2bfa1d4b9a109d0578c3021064ef808e5226bdff0fdbc092c1600c04904f9b9a), addrs: {Ip(100.68.35.65:53038), Ip(192.168.1.81:53038)} }\n*16818│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16819│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16820│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16821│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16822│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16823│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16824│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16825│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16826│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16829│PAIR_MEET_UP:BS-Resources step=59456269 id=dc85a4b9982be3b228fd3104be688b5234a25ad719d8c0f9976d78a90183f963 addr=EndpointAddr { id: PublicKey(dc85a4b9982be3b228fd3104be688b5234a25ad719d8c0f9976d78a90183f963), addrs: {Ip(100.68.35.65:54706), Ip(192.168.1.81:54706)} }\n*16830│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16831│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16832│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16833│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16834│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16835│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16836│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16837│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16838│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16842│PAIR_MEET_UP:BIGNET step=59456270 id=b69de42b26e42cf2ac58da3ac52abfba8b9820e3a348f2cbf5102ef69a048ded addr=EndpointAddr { id: PublicKey(b69de42b26e42cf2ac58da3ac52abfba8b9820e3a348f2cbf5102ef69a048ded), addrs: {Ip(100.68.35.65:50803), Ip(192.168.1.81:50803)} }\n*16843│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16844│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16845│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16846│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16847│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16848│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16849│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16850│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16851│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16854│PAIR_MEET_UP:BIGNET step=59456271 id=4e50cf18d44994ae868f0f2c44ed058c48171654c3a7b5e0e912d15c2690fca3 addr=EndpointAddr { id: PublicKey(4e50cf18d44994ae868f0f2c44ed058c48171654c3a7b5e0e912d15c2690fca3), addrs: {Ip(100.68.35.65:56956), Ip(192.168.1.81:56956)} }\n*16855│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16856│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16857│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16858│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16859│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16860│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16861│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16862│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16866│PAIR_MEET_UP:BS-Resources step=59456272 id=317883d4417c6f9a0360f02695bed16b83905fbd4be73166e9e0be604abf2cbd addr=EndpointAddr { id: PublicKey(317883d4417c6f9a0360f02695bed16b83905fbd4be73166e9e0be604abf2cbd), addrs: {Ip(100.68.35.65:51393), Ip(192.168.1.81:51393)} }\n*16867│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16868│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16869│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16870│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16871│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16872│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16873│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16874│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16875│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n      │...\n 16879│PAIR_MEET_UP:BS-Resources step=59456273 id=f43db7d788b27a82d4e507161e3d6d7e71143a7e9bac6b39d3229dad6029b1e7 addr=EndpointAddr { id: PublicKey(f43db7d788b27a82d4e507161e3d6d7e71143a7e9bac6b39d3229dad6029b1e7), addrs: {Ip(100.68.35.65:56417), Ip(192.168.1.81:56417)} }\n*16880│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16881│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16882│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16883│CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]","truncation":{"content":" 16313|PAIR_MEET_UP:SPT_DEV step=59456230 id=86846870a5365cbce924572bcd616fcf5533c377b10fedfb66d2c5d8cc3ab51e addr=EndpointAddr { id: PublicKey(86846870a5365cbce924572bcd616fcf5533c377b10fedfb66d2c5d8cc3ab51e), addrs: {Ip(100.68.35.65:51298), Ip(192.168.1.81:51298)} }\n*16314|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16315|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16316|PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\n 16317|PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 16319|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n*16320|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16321|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16322|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16323|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16324|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16325|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16326|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16329|PAIR_MEET_UP:SPT_DEV step=59456231 id=cf4839f2a760602a5846131e92071e0deebed4b53229b3fd43f20dbd5bea9566 addr=EndpointAddr { id: PublicKey(cf4839f2a760602a5846131e92071e0deebed4b53229b3fd43f20dbd5bea9566), addrs: {Ip(100.68.35.65:51595), Ip(192.168.1.81:51595)} }\n*16330|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16331|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 16332|PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n 16333|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 16335|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16336|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16337|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16338|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16339|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16340|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16341|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16342|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16349|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n*16350|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16351|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16352|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16353|ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n 16354|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 16357|PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n*16358|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16359|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16360|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16361|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16365|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16366|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16367|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16368|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16369|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16370|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16371|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16375|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16376|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16377|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16378|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16379|PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\n 16380|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 16381|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16382|PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n*16383|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16384|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16385|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16386|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16387|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16390|PAIR_MEET_UP:BS-Resources step=59456235 id=b3f643ab088a2319c95f2b88eb65baa7942ab57a175fd9120b0e8d9c521bc494 addr=EndpointAddr { id: PublicKey(b3f643ab088a2319c95f2b88eb65baa7942ab57a175fd9120b0e8d9c521bc494), addrs: {Ip(100.68.35.65:61843), Ip(192.168.1.81:61843)} }\n*16391|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16392|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16393|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16394|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16395|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16396|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16397|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16398|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16402|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16403|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16404|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16405|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16406|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16407|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16408|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16409|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16410|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16414|PAIR_MEET_UP:BIGNET step=59456237 id=ee89ac564ce55b05cb07ef8e59d5697e3ea4e4ea5f99a2d2882ba5522999de9d addr=EndpointAddr { id: PublicKey(ee89ac564ce55b05cb07ef8e59d5697e3ea4e4ea5f99a2d2882ba5522999de9d), addrs: {Ip(100.68.35.65:53704), Ip(192.168.1.81:53704)} }\n*16415|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16416|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16417|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16418|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16419|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16420|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16421|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16422|PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n 16423|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 16430|PAIR_MEET_UP:BS-Resources step=59456238 id=ec5508a58376f68ad41c278f10f15811542e75814e056cbed895177da6f1d30e addr=EndpointAddr { id: PublicKey(ec5508a58376f68ad41c278f10f15811542e75814e056cbed895177da6f1d30e), addrs: {Ip(100.68.35.65:65086), Ip(192.168.1.81:65086)} }\n*16431|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16432|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16433|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16434|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16435|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16436|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16437|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16438|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16439|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16442|PAIR_MEET_UP:BS-Resources step=59456239 id=c6e93f225dab844ac2f3dcf708a40fe5640b7b3aa61ecd88472cad6e1360f939 addr=EndpointAddr { id: PublicKey(c6e93f225dab844ac2f3dcf708a40fe5640b7b3aa61ecd88472cad6e1360f939), addrs: {Ip(100.68.35.65:55301), Ip(192.168.1.81:55301)} }\n*16443|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16444|ENDPOINT_INJECT:bh-rig-a (211 bytes → translation binary)\n 16445|ENDPOINT_INJECT:bh-rig-b (211 bytes → translation binary)\n 16446|INJECT_SETTLE_TIMEOUT:bh-rig-a: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 16447|INJECT_SETTLE_TIMEOUT:bh-rig-b: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n*16448|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16449|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16450|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16451|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16452|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16453|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16454|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16455|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16458|PAIR_MEET_UP:SPT_DEV step=59456240 id=1f6bb776f0ce0efa11f1a447ba074d239718325f21f66c4cdf5dcb7306fcc0f3 addr=EndpointAddr { id: PublicKey(1f6bb776f0ce0efa11f1a447ba074d239718325f21f66c4cdf5dcb7306fcc0f3), addrs: {Ip(100.68.35.65:51722), Ip(192.168.1.81:51722)} }\n*16459|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16460|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16461|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16462|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16463|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16464|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16465|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16466|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16467|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16470|PAIR_MEET_UP:SPT_DEV step=59456241 id=24caf6589f59cf601185fa709331e92e073205061cfd8ceb9af32d1788a89730 addr=EndpointAddr { id: PublicKey(24caf6589f59cf601185fa709331e92e073205061cfd8ceb9af32d1788a89730), addrs: {Ip(100.68.35.65:50075), Ip(192.168.1.81:50075)} }\n*16471|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16472|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16473|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16474|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16475|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16476|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16477|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16478|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16479|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16480|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16483|PAIR_MEET_UP:SPT_DEV step=59456242 id=5a2d52b1a7c102952732377bbdf8fe74c244786678da5afa963379b7909a412f addr=EndpointAddr { id: PublicKey(5a2d52b1a7c102952732377bbdf8fe74c244786678da5afa963379b7909a412f), addrs: {Ip(100.68.35.65:54094), Ip(192.168.1.81:54094)} }\n*16484|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16485|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16486|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16487|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16488|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16489|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16490|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16491|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16492|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16495|PAIR_MEET_UP:SPT_DEV step=59456243 id=39bbf94a2f64e1f49e45bc965ef9c2fd2ded2f309a7506cab67e5dcb96074dec addr=EndpointAddr { id: PublicKey(39bbf94a2f64e1f49e45bc965ef9c2fd2ded2f309a7506cab67e5dcb96074dec), addrs: {Ip(100.68.35.65:64757), Ip(192.168.1.81:64757)} }\n*16496|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16497|PUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\n 16498|PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\n 16499|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16500|PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n*16501|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16502|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16503|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16504|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16505|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16506|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16507|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16508|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16512|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16513|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16514|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16515|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16516|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16517|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16518|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16519|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16520|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16523|PAIR_MEET_UP:BS-Resources step=59456245 id=eb044cb65837960112f197a02e45b1d4b3149c86f2ff3af226129fbb89904903 addr=EndpointAddr { id: PublicKey(eb044cb65837960112f197a02e45b1d4b3149c86f2ff3af226129fbb89904903), addrs: {Ip(100.68.35.65:64909), Ip(192.168.1.81:64909)} }\n*16524|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16525|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16526|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16527|ENDPOINT_INJECT:bh-rig-a (90 bytes → translation binary)\n 16528|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16529|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16530|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16531|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16532|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16533|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16536|PAIR_MEET_UP:BIGNET step=59456246 id=a36314e97251482999c1eef66917db4e331b49901e744fbc5fc3de840d907b27 addr=EndpointAddr { id: PublicKey(a36314e97251482999c1eef66917db4e331b49901e744fbc5fc3de840d907b27), addrs: {Ip(100.68.35.65:52136), Ip(192.168.1.81:52136)} }\n*16537|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16538|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16539|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16540|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16541|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16542|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16543|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16544|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16545|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16548|PAIR_MEET_UP:BS-Resources step=59456247 id=b2c7a99366630a7b41881ab4c0a05c380690aabf6cd3d123d0c6cc3b1030f60b addr=EndpointAddr { id: PublicKey(b2c7a99366630a7b41881ab4c0a05c380690aabf6cd3d123d0c6cc3b1030f60b), addrs: {Ip(100.68.35.65:57646), Ip(192.168.1.81:57646)} }\n*16549|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16550|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16551|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16552|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16553|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16554|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16555|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16556|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16557|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16561|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16562|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16563|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16564|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16565|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16566|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16567|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16568|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16569|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16573|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16574|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16575|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16576|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16577|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16578|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16579|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16580|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16583|PAIR_MEET_UP:BIGNET step=59456250 id=c84e9fb0885607a18220f59dc3d56627b1c01dab8843d463b6ac98fb72635718 addr=EndpointAddr { id: PublicKey(c84e9fb0885607a18220f59dc3d56627b1c01dab8843d463b6ac98fb72635718), addrs: {Ip(100.68.35.65:60606), Ip(192.168.1.81:60606)} }\n*16584|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16585|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16586|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16587|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16588|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16589|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16590|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16591|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16592|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16595|PAIR_MEET_UP:BIGNET step=59456251 id=0415d27864d7f71826c99befb188b6e996f99dbef71da3e18320463d6020a0a4 addr=EndpointAddr { id: PublicKey(0415d27864d7f71826c99befb188b6e996f99dbef71da3e18320463d6020a0a4), addrs: {Ip(100.68.35.65:60016), Ip(192.168.1.81:60016)} }\n*16596|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16597|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16598|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16599|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16600|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16601|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16602|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16603|ROSTER_GHOST_HEAL:SPT_DEV: erased perch advertised offline\n 16604|ROSTER_GHOST_HEAL:SPT_DEV: erased perch advertised offline\n 16605|ROSTER_GHOST_HEAL:BIGNET: erased perch advertised offline\n...\n 16614|PAIR_MEET_UP:BS-Resources step=59456252 id=0adc3ffb469cdd4e8b332fd662070d5e3d7a23a312e0517c32696cf53b55e2a2 addr=EndpointAddr { id: PublicKey(0adc3ffb469cdd4e8b332fd662070d5e3d7a23a312e0517c32696cf53b55e2a2), addrs: {Ip(100.68.35.65:62602), Ip(192.168.1.81:62602)} }\n*16615|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16616|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16617|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16618|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16619|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16620|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16621|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16622|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16623|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16624|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16627|PAIR_MEET_UP:BIGNET step=59456253 id=d191de4c5da5e861d57486f9266824b4e53dbbdfb473e3b05d30e56a862ea8a1 addr=EndpointAddr { id: PublicKey(d191de4c5da5e861d57486f9266824b4e53dbbdfb473e3b05d30e56a862ea8a1), addrs: {Ip(100.68.35.65:62100), Ip(192.168.1.81:62100)} }\n*16628|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16629|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16630|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16631|ENDPOINT_INJECT:deployah (2117 bytes → translation binary)\n 16632|INJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 16633|PUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\n...\n 16636|PUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\n*16637|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16638|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16639|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16640|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16643|PAIR_MEET_UP:SPT_DEV step=59456254 id=0303e3052a32d7c41a3a112987d7f213d13d3f2dc58ca37e4caf2ad9d3dde7d5 addr=EndpointAddr { id: PublicKey(0303e3052a32d7c41a3a112987d7f213d13d3f2dc58ca37e4caf2ad9d3dde7d5), addrs: {Ip(100.68.35.65:63690), Ip(192.168.1.81:63690)} }\n*16644|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16645|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16646|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16647|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16648|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16649|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16650|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16651|ENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\n*16652|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16653|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16654|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16655|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16658|PAIR_MEET_UP:SPT_DEV step=59456255 id=27f8e847c399ddbf3f2fb7f2c9142cfbe0487ff1531c5148ee69fed935e1fdee addr=EndpointAddr { id: PublicKey(27f8e847c399ddbf3f2fb7f2c9142cfbe0487ff1531c5148ee69fed935e1fdee), addrs: {Ip(100.68.35.65:56375), Ip(192.168.1.81:56375)} }\n*16659|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16660|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16661|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16662|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16663|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16664|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16665|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16666|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16667|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16670|PAIR_MEET_UP:BIGNET step=59456256 id=d4b3909f7e58c239dadc581ef070dd18fed776f6ce446346b6f606269d0a309b addr=EndpointAddr { id: PublicKey(d4b3909f7e58c239dadc581ef070dd18fed776f6ce446346b6f606269d0a309b), addrs: {Ip(100.68.35.65:54626), Ip(192.168.1.81:54626)} }\n*16671|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16672|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16673|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16674|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16675|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16676|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16677|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16678|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16683|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16684|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16685|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16686|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16687|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16688|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16689|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16690|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16691|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16692|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16695|PAIR_MEET_UP:BS-Resources step=59456258 id=ad2443d84c1d9a8407670d10b7ad1fa6fe25367bed03a5cf07b2ee3d51d4b0e7 addr=EndpointAddr { id: PublicKey(ad2443d84c1d9a8407670d10b7ad1fa6fe25367bed03a5cf07b2ee3d51d4b0e7), addrs: {Ip(100.68.35.65:58007), Ip(192.168.1.81:58007)} }\n*16696|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16697|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16698|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16699|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16700|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16701|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16702|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 16703|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16704|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16708|PAIR_MEET_UP:BIGNET step=59456259 id=92b1e1f2eb52c3022a63c1668e399a5afde8c3095bc754a88200cb9cbd304936 addr=EndpointAddr { id: PublicKey(92b1e1f2eb52c3022a63c1668e399a5afde8c3095bc754a88200cb9cbd304936), addrs: {Ip(100.68.35.65:60914), Ip(192.168.1.81:60914)} }\n*16709|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16710|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16711|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16712|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16713|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16714|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16715|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16716|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16720|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n*16721|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*16722|CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 16723|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16724|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 16725|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 16728|PAIR_MEET_UP:BS-Resources step=59456261 id=4cfb3c62913a92237926f4b076b23ac651aa0a28cd525dd57b6a59b754b71c16 addr=EndpointAddr { id: PublicKey(4cfb3c62913a92237926f4b076b23ac651aa0a28cd525dd57b6a59b754b71c16), addrs: {Ip(100.68.35.65:57475), Ip(192.168.1.81:57475)} }","truncated":true,"truncatedBy":"bytes","totalLines":494,"totalBytes":71804,"outputLines":358,"outputBytes":51055,"lastLinePartial":false,"firstLineExceedsLimit":false},"meta":{"truncation":{"direction":"head","truncatedBy":"bytes","totalLines":494,"totalBytes":71804,"outputLines":358,"outputBytes":51055,"shownRange":{"start":1,"end":358},"nextOffset":359}}},"isError":false,"timestamp":1783730466419}}
{"type":"message","id":"322f8f61","parentId":"75e0f0d4","timestamp":"2026-07-11T00:41:06.441Z","message":{"role":"toolResult","toolCallId":"call_bMei1FbvIHoYLh2P3LWVIVv9|fc_00f16e048edc57b2016a519122ee48819881f6851f0f70e38b","toolName":"read","content":[{"type":"text","text":"CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456241 id=9671029e63a50a35ca99a72b43dff19e3301343d1ee1c794009dd6b71c3e4a1d addr=EndpointAddr { id: PublicKey(9671029e63a50a35ca99a72b43dff19e3301343d1ee1c794009dd6b71c3e4a1d), addrs: {Ip(100.68.35.65:50063), Ip(192.168.1.81:50063)} }\nPAIR_MEET_UP:BIGNET step=59456241 id=c4d4a54b5b36465ddb77684974b6d594e2ce5d13dfd5e8b3971aed686c1ab7bd addr=EndpointAddr { id: PublicKey(c4d4a54b5b36465ddb77684974b6d594e2ce5d13dfd5e8b3971aed686c1ab7bd), addrs: {Ip(100.68.35.65:50061), Ip(192.168.1.81:50061)} }\nPAIR_MEET_UP:SPT_DEV step=59456241 id=24caf6589f59cf601185fa709331e92e073205061cfd8ceb9af32d1788a89730 addr=EndpointAddr { id: PublicKey(24caf6589f59cf601185fa709331e92e073205061cfd8ceb9af32d1788a89730), addrs: {Ip(100.68.35.65:50075), Ip(192.168.1.81:50075)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456242 id=d904fea924ad767b097b28a907588e6a7ee902d1164e3082f7d34767135c2c95 addr=EndpointAddr { id: PublicKey(d904fea924ad767b097b28a907588e6a7ee902d1164e3082f7d34767135c2c95), addrs: {Ip(100.68.35.65:54088), Ip(192.168.1.81:54088)} }\nPAIR_MEET_UP:BIGNET step=59456242 id=3e916cee7b3c4e712c19bab667ed4aa5620317bd2fbbd3a84a860a3db3dbcbc0 addr=EndpointAddr { id: PublicKey(3e916cee7b3c4e712c19bab667ed4aa5620317bd2fbbd3a84a860a3db3dbcbc0), addrs: {Ip(100.68.35.65:54090), Ip(192.168.1.81:54090)} }\nPAIR_MEET_UP:SPT_DEV step=59456242 id=5a2d52b1a7c102952732377bbdf8fe74c244786678da5afa963379b7909a412f addr=EndpointAddr { id: PublicKey(5a2d52b1a7c102952732377bbdf8fe74c244786678da5afa963379b7909a412f), addrs: {Ip(100.68.35.65:54094), Ip(192.168.1.81:54094)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456243 id=e52c84a942e0d108b430b9f3dcca416bf1dbbe87b0b17e9920c7cd21169416ff addr=EndpointAddr { id: PublicKey(e52c84a942e0d108b430b9f3dcca416bf1dbbe87b0b17e9920c7cd21169416ff), addrs: {Ip(100.68.35.65:64743), Ip(192.168.1.81:64743)} }\nPAIR_MEET_UP:BS-Resources step=59456243 id=190ba18c7213d94048c6c482c3bf5508217831f28df418af46c2abd557c66d64 addr=EndpointAddr { id: PublicKey(190ba18c7213d94048c6c482c3bf5508217831f28df418af46c2abd557c66d64), addrs: {Ip(100.68.35.65:64745), Ip(192.168.1.81:64745)} }\nPAIR_MEET_UP:SPT_DEV step=59456243 id=39bbf94a2f64e1f49e45bc965ef9c2fd2ded2f309a7506cab67e5dcb96074dec addr=EndpointAddr { id: PublicKey(39bbf94a2f64e1f49e45bc965ef9c2fd2ded2f309a7506cab67e5dcb96074dec), addrs: {Ip(100.68.35.65:64757), Ip(192.168.1.81:64757)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456244 id=edcf59dc25cac79a663b4e2f86959dcbe3cbbbbcb62392ca1a4fd552a2d5bfd5 addr=EndpointAddr { id: PublicKey(edcf59dc25cac79a663b4e2f86959dcbe3cbbbbcb62392ca1a4fd552a2d5bfd5), addrs: {Ip(100.68.35.65:53224), Ip(192.168.1.81:53224)} }\nPAIR_MEET_UP:BIGNET step=59456244 id=ec0be860040b4353b3eef1d27428e012f5f198a12d7b964ca4b79d424a2beadc addr=EndpointAddr { id: PublicKey(ec0be860040b4353b3eef1d27428e012f5f198a12d7b964ca4b79d424a2beadc), addrs: {Ip(100.68.35.65:53218), Ip(192.168.1.81:53218)} }\nPAIR_MEET_UP:SPT_DEV step=59456244 id=76e250d53351422d271a16c7ac883f2cd4658e5225d283157827bb3be8da7fea addr=EndpointAddr { id: PublicKey(76e250d53351422d271a16c7ac883f2cd4658e5225d283157827bb3be8da7fea), addrs: {Ip(100.68.35.65:53225), Ip(192.168.1.81:53225)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456245 id=23dfceb83a75a03ce41b705019140b567c8752882760b5f84d2e67fc06f10da7 addr=EndpointAddr { id: PublicKey(23dfceb83a75a03ce41b705019140b567c8752882760b5f84d2e67fc06f10da7), addrs: {Ip(100.68.35.65:64905), Ip(192.168.1.81:64905)} }\nPAIR_MEET_UP:SPT_DEV step=59456245 id=68f32be1b650902255df6390d5bde2345487ff25eda8d7c6e8768c3a1cf4946e addr=EndpointAddr { id: PublicKey(68f32be1b650902255df6390d5bde2345487ff25eda8d7c6e8768c3a1cf4946e), addrs: {Ip(100.68.35.65:64907), Ip(192.168.1.81:64907)} }\nPAIR_MEET_UP:BS-Resources step=59456245 id=eb044cb65837960112f197a02e45b1d4b3149c86f2ff3af226129fbb89904903 addr=EndpointAddr { id: PublicKey(eb044cb65837960112f197a02e45b1d4b3149c86f2ff3af226129fbb89904903), addrs: {Ip(100.68.35.65:64909), Ip(192.168.1.81:64909)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nENDPOINT_INJECT:bh-rig-a (90 bytes → translation binary)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456246 id=51978cefc5789cc28ce39862f3a6d185f0ffb1ddad62b1c81f3f53c86f41774e addr=EndpointAddr { id: PublicKey(51978cefc5789cc28ce39862f3a6d185f0ffb1ddad62b1c81f3f53c86f41774e), addrs: {Ip(100.68.35.65:52122), Ip(192.168.1.81:52122)} }\nPAIR_MEET_UP:SPT_DEV step=59456246 id=8c6c1e108aec3b2d2ee0a6acdf7054c2eb808e03271a1529c67291b6b21adef6 addr=EndpointAddr { id: PublicKey(8c6c1e108aec3b2d2ee0a6acdf7054c2eb808e03271a1529c67291b6b21adef6), addrs: {Ip(100.68.35.65:52124), Ip(192.168.1.81:52124)} }\nPAIR_MEET_UP:BIGNET step=59456246 id=a36314e97251482999c1eef66917db4e331b49901e744fbc5fc3de840d907b27 addr=EndpointAddr { id: PublicKey(a36314e97251482999c1eef66917db4e331b49901e744fbc5fc3de840d907b27), addrs: {Ip(100.68.35.65:52136), Ip(192.168.1.81:52136)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456247 id=d300d07524607138f20ca30f9e4cb7d83bb5d764ee831d720672a5f145a7a977 addr=EndpointAddr { id: PublicKey(d300d07524607138f20ca30f9e4cb7d83bb5d764ee831d720672a5f145a7a977), addrs: {Ip(100.68.35.65:57634), Ip(192.168.1.81:57634)} }\nPAIR_MEET_UP:SPT_DEV step=59456247 id=f5224d82e9f8f4a7fb2de5dab02831292da32d30c2b1be48fd019460a9a31949 addr=EndpointAddr { id: PublicKey(f5224d82e9f8f4a7fb2de5dab02831292da32d30c2b1be48fd019460a9a31949), addrs: {Ip(100.68.35.65:57632), Ip(192.168.1.81:57632)} }\nPAIR_MEET_UP:BS-Resources step=59456247 id=b2c7a99366630a7b41881ab4c0a05c380690aabf6cd3d123d0c6cc3b1030f60b addr=EndpointAddr { id: PublicKey(b2c7a99366630a7b41881ab4c0a05c380690aabf6cd3d123d0c6cc3b1030f60b), addrs: {Ip(100.68.35.65:57646), Ip(192.168.1.81:57646)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456248 id=64157a1be644f721fe211e0be24bf7a99571f636cff16cb277e1bd5be98931ac addr=EndpointAddr { id: PublicKey(64157a1be644f721fe211e0be24bf7a99571f636cff16cb277e1bd5be98931ac), addrs: {Ip(100.68.35.65:63386), Ip(192.168.1.81:63386)} }\nPAIR_MEET_UP:BIGNET step=59456248 id=49e2fd485c145154ca5c6b500b04afaf48c7cbdb1f383134c6186125ac1f7ed6 addr=EndpointAddr { id: PublicKey(49e2fd485c145154ca5c6b500b04afaf48c7cbdb1f383134c6186125ac1f7ed6), addrs: {Ip(100.68.35.65:63384), Ip(192.168.1.81:63384)} }\nPAIR_MEET_UP:SPT_DEV step=59456248 id=6cd43ccacf6f0a75318205179897d3be4fb0ad48b5cf194c38ba0f6bb615ebad addr=EndpointAddr { id: PublicKey(6cd43ccacf6f0a75318205179897d3be4fb0ad48b5cf194c38ba0f6bb615ebad), addrs: {Ip(100.68.35.65:63398), Ip(192.168.1.81:63398)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456249 id=94a013bf10d6d0e4fff6c50e7fea1d0572910203c2a5136bec6484a14d487b5d addr=EndpointAddr { id: PublicKey(94a013bf10d6d0e4fff6c50e7fea1d0572910203c2a5136bec6484a14d487b5d), addrs: {Ip(100.68.35.65:57070), Ip(192.168.1.81:57070)} }\nPAIR_MEET_UP:BIGNET step=59456249 id=9e8bc7eef80f1e0972c87c977b1971115b91769a93de6ad8a514ec7742840ebc addr=EndpointAddr { id: PublicKey(9e8bc7eef80f1e0972c87c977b1971115b91769a93de6ad8a514ec7742840ebc), addrs: {Ip(100.68.35.65:57064), Ip(192.168.1.81:57064)} }\nPAIR_MEET_UP:SPT_DEV step=59456249 id=39532bc8b49e999a079576914fcb859fd3883666baa4320a4dca75ae5765e6a3 addr=EndpointAddr { id: PublicKey(39532bc8b49e999a079576914fcb859fd3883666baa4320a4dca75ae5765e6a3), addrs: {Ip(100.68.35.65:57072), Ip(192.168.1.81:57072)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456250 id=7a5249ed860e464956700794f411926f5209299c3093e37ee1cf9ff10a003fdb addr=EndpointAddr { id: PublicKey(7a5249ed860e464956700794f411926f5209299c3093e37ee1cf9ff10a003fdb), addrs: {Ip(100.68.35.65:60592), Ip(192.168.1.81:60592)} }\nPAIR_MEET_UP:SPT_DEV step=59456250 id=eeb1cdae636fb4d1032546267ec1791d0f03af6465d17b384ca490f4ab62289a addr=EndpointAddr { id: PublicKey(eeb1cdae636fb4d1032546267ec1791d0f03af6465d17b384ca490f4ab62289a), addrs: {Ip(100.68.35.65:60594), Ip(192.168.1.81:60594)} }\nPAIR_MEET_UP:BIGNET step=59456250 id=c84e9fb0885607a18220f59dc3d56627b1c01dab8843d463b6ac98fb72635718 addr=EndpointAddr { id: PublicKey(c84e9fb0885607a18220f59dc3d56627b1c01dab8843d463b6ac98fb72635718), addrs: {Ip(100.68.35.65:60606), Ip(192.168.1.81:60606)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456251 id=bb6939756760b92a9effb862745bceff1f8c3b9eaef74d4820ecc13544021a21 addr=EndpointAddr { id: PublicKey(bb6939756760b92a9effb862745bceff1f8c3b9eaef74d4820ecc13544021a21), addrs: {Ip(100.68.35.65:60002), Ip(192.168.1.81:60002)} }\nPAIR_MEET_UP:SPT_DEV step=59456251 id=db16c834a0ea2ac982caa1a5c96f7bf16b9338e4ab1901b1cf151b04de4acb10 addr=EndpointAddr { id: PublicKey(db16c834a0ea2ac982caa1a5c96f7bf16b9338e4ab1901b1cf151b04de4acb10), addrs: {Ip(100.68.35.65:60003), Ip(192.168.1.81:60003)} }\nPAIR_MEET_UP:BIGNET step=59456251 id=0415d27864d7f71826c99befb188b6e996f99dbef71da3e18320463d6020a0a4 addr=EndpointAddr { id: PublicKey(0415d27864d7f71826c99befb188b6e996f99dbef71da3e18320463d6020a0a4), addrs: {Ip(100.68.35.65:60016), Ip(192.168.1.81:60016)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nROSTER_GHOST_HEAL:SPT_DEV: erased perch advertised offline\nROSTER_GHOST_HEAL:SPT_DEV: erased perch advertised offline\nROSTER_GHOST_HEAL:BIGNET: erased perch advertised offline\nROSTER_GHOST_HEAL:BIGNET: erased perch advertised offline\nROSTER_GHOST_HEAL:BS-Resources: erased perch advertised offline\nROSTER_GHOST_HEAL:BS-Resources: erased perch advertised offline\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456252 id=82ca4bc914d6c07664131f8ef721827d05b42847e599563af0cbbac5c5a8e34d addr=EndpointAddr { id: PublicKey(82ca4bc914d6c07664131f8ef721827d05b42847e599563af0cbbac5c5a8e34d), addrs: {Ip(100.68.35.65:62589), Ip(192.168.1.81:62589)} }\nPAIR_MEET_UP:BIGNET step=59456252 id=efc60e523bab42da8e04894ce8089606a513232dcfaae9587c420987bc100eb8 addr=EndpointAddr { id: PublicKey(efc60e523bab42da8e04894ce8089606a513232dcfaae9587c420987bc100eb8), addrs: {Ip(100.68.35.65:62588), Ip(192.168.1.81:62588)} }\nPAIR_MEET_UP:BS-Resources step=59456252 id=0adc3ffb469cdd4e8b332fd662070d5e3d7a23a312e0517c32696cf53b55e2a2 addr=EndpointAddr { id: PublicKey(0adc3ffb469cdd4e8b332fd662070d5e3d7a23a312e0517c32696cf53b55e2a2), addrs: {Ip(100.68.35.65:62602), Ip(192.168.1.81:62602)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456253 id=17d03213f4aef2c59f67ebd4ab1e5e84fe6ebaefc488f58860e50b692aaba3cf addr=EndpointAddr { id: PublicKey(17d03213f4aef2c59f67ebd4ab1e5e84fe6ebaefc488f58860e50b692aaba3cf), addrs: {Ip(100.68.35.65:62086), Ip(192.168.1.81:62086)} }\nPAIR_MEET_UP:SPT_DEV step=59456253 id=492027c36094526a492c563f39bd0598d4a8f26812bcd1e03cef3b5be763c8e6 addr=EndpointAddr { id: PublicKey(492027c36094526a492c563f39bd0598d4a8f26812bcd1e03cef3b5be763c8e6), addrs: {Ip(100.68.35.65:62088), Ip(192.168.1.81:62088)} }\nPAIR_MEET_UP:BIGNET step=59456253 id=d191de4c5da5e861d57486f9266824b4e53dbbdfb473e3b05d30e56a862ea8a1 addr=EndpointAddr { id: PublicKey(d191de4c5da5e861d57486f9266824b4e53dbbdfb473e3b05d30e56a862ea8a1), addrs: {Ip(100.68.35.65:62100), Ip(192.168.1.81:62100)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nENDPOINT_INJECT:deployah (2117 bytes → translation binary)\nINJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456254 id=9a23f3a9705feb020129937f82d2c62900e4938bf6f8091daf03fe677b89f7e5 addr=EndpointAddr { id: PublicKey(9a23f3a9705feb020129937f82d2c62900e4938bf6f8091daf03fe677b89f7e5), addrs: {Ip(100.68.35.65:63692), Ip(192.168.1.81:63692)} }\nPAIR_MEET_UP:BS-Resources step=59456254 id=5b3013b0276ae4fdbf977648f9f2b5c7ea18fc48903ae701dae3a5851b227da7 addr=EndpointAddr { id: PublicKey(5b3013b0276ae4fdbf977648f9f2b5c7ea18fc48903ae701dae3a5851b227da7), addrs: {Ip(100.68.35.65:63684), Ip(192.168.1.81:63684)} }\nPAIR_MEET_UP:SPT_DEV step=59456254 id=0303e3052a32d7c41a3a112987d7f213d13d3f2dc58ca37e4caf2ad9d3dde7d5 addr=EndpointAddr { id: PublicKey(0303e3052a32d7c41a3a112987d7f213d13d3f2dc58ca37e4caf2ad9d3dde7d5), addrs: {Ip(100.68.35.65:63690), Ip(192.168.1.81:63690)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456255 id=859bc7b14269d87b38167d97170ce0cae46ee9b4944b8659c3109ec4599e6855 addr=EndpointAddr { id: PublicKey(859bc7b14269d87b38167d97170ce0cae46ee9b4944b8659c3109ec4599e6855), addrs: {Ip(100.68.35.65:56362), Ip(192.168.1.81:56362)} }\nPAIR_MEET_UP:BS-Resources step=59456255 id=612b40d3189496e1fb9163f2d7dbfeedd38fb2b48166fad473e033de85e1d17c addr=EndpointAddr { id: PublicKey(612b40d3189496e1fb9163f2d7dbfeedd38fb2b48166fad473e033de85e1d17c), addrs: {Ip(100.68.35.65:56361), Ip(192.168.1.81:56361)} }\nPAIR_MEET_UP:SPT_DEV step=59456255 id=27f8e847c399ddbf3f2fb7f2c9142cfbe0487ff1531c5148ee69fed935e1fdee addr=EndpointAddr { id: PublicKey(27f8e847c399ddbf3f2fb7f2c9142cfbe0487ff1531c5148ee69fed935e1fdee), addrs: {Ip(100.68.35.65:56375), Ip(192.168.1.81:56375)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456256 id=9f120e0f4f2d08788984f12104b89652dc32a7507beb20c6469ab98ba2e222eb addr=EndpointAddr { id: PublicKey(9f120e0f4f2d08788984f12104b89652dc32a7507beb20c6469ab98ba2e222eb), addrs: {Ip(100.68.35.65:54614), Ip(192.168.1.81:54614)} }\nPAIR_MEET_UP:BS-Resources step=59456256 id=09c31c0ba3d698fc3c6b54274b5b1845d708238df2e980098272d2bfe3d1d257 addr=EndpointAddr { id: PublicKey(09c31c0ba3d698fc3c6b54274b5b1845d708238df2e980098272d2bfe3d1d257), addrs: {Ip(100.68.35.65:54612), Ip(192.168.1.81:54612)} }\nPAIR_MEET_UP:BIGNET step=59456256 id=d4b3909f7e58c239dadc581ef070dd18fed776f6ce446346b6f606269d0a309b addr=EndpointAddr { id: PublicKey(d4b3909f7e58c239dadc581ef070dd18fed776f6ce446346b6f606269d0a309b), addrs: {Ip(100.68.35.65:54626), Ip(192.168.1.81:54626)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456257 id=e9a11c16affba6473e566f21c440defabe7a3e6e618ac4e2eab222d4199eada0 addr=EndpointAddr { id: PublicKey(e9a11c16affba6473e566f21c440defabe7a3e6e618ac4e2eab222d4199eada0), addrs: {Ip(100.68.35.65:52519), Ip(192.168.1.81:52519)} }\nPAIR_MEET_UP:BS-Resources step=59456257 id=e01d6b4f809693ad9fdb2ebbf64092b92c8d98237fe2a35c9ddae8392c1bdad3 addr=EndpointAddr { id: PublicKey(e01d6b4f809693ad9fdb2ebbf64092b92c8d98237fe2a35c9ddae8392c1bdad3), addrs: {Ip(100.68.35.65:52520), Ip(192.168.1.81:52520)} }\nPAIR_MEET_UP:BIGNET step=59456257 id=89174e55aa62feb69f78e139d05a91e20e784429913bb3fc7bbd9d24ddd70de8 addr=EndpointAddr { id: PublicKey(89174e55aa62feb69f78e139d05a91e20e784429913bb3fc7bbd9d24ddd70de8), addrs: {Ip(100.68.35.65:52533), Ip(192.168.1.81:52533)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456258 id=d4a49472a472f2dc9608a71843b2bf77c7ab7c654a78a9d03bdc67d03bd0ab15 addr=EndpointAddr { id: PublicKey(d4a49472a472f2dc9608a71843b2bf77c7ab7c654a78a9d03bdc67d03bd0ab15), addrs: {Ip(100.68.35.65:58003), Ip(192.168.1.81:58003)} }\nPAIR_MEET_UP:BIGNET step=59456258 id=56cd2d6dac45260e87cf4a6f1163a0223118451b14111e048b2e57414b96ae5d addr=EndpointAddr { id: PublicKey(56cd2d6dac45260e87cf4a6f1163a0223118451b14111e048b2e57414b96ae5d), addrs: {Ip(100.68.35.65:58001), Ip(192.168.1.81:58001)} }\nPAIR_MEET_UP:BS-Resources step=59456258 id=ad2443d84c1d9a8407670d10b7ad1fa6fe25367bed03a5cf07b2ee3d51d4b0e7 addr=EndpointAddr { id: PublicKey(ad2443d84c1d9a8407670d10b7ad1fa6fe25367bed03a5cf07b2ee3d51d4b0e7), addrs: {Ip(100.68.35.65:58007), Ip(192.168.1.81:58007)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456259 id=14d23d31fcceeff5063e2e08cec39e780cd6ebed12c5f513ed153de517b71fa2 addr=EndpointAddr { id: PublicKey(14d23d31fcceeff5063e2e08cec39e780cd6ebed12c5f513ed153de517b71fa2), addrs: {Ip(100.68.35.65:60901), Ip(192.168.1.81:60901)} }\nPAIR_MEET_UP:BS-Resources step=59456259 id=91338e7b44c0b397b4bf76c4c86316a2aba275de532ed41978fc8d84143c5da7 addr=EndpointAddr { id: PublicKey(91338e7b44c0b397b4bf76c4c86316a2aba275de532ed41978fc8d84143c5da7), addrs: {Ip(100.68.35.65:60902), Ip(192.168.1.81:60902)} }\nPAIR_MEET_UP:BIGNET step=59456259 id=92b1e1f2eb52c3022a63c1668e399a5afde8c3095bc754a88200cb9cbd304936 addr=EndpointAddr { id: PublicKey(92b1e1f2eb52c3022a63c1668e399a5afde8c3095bc754a88200cb9cbd304936), addrs: {Ip(100.68.35.65:60914), Ip(192.168.1.81:60914)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456260 id=68b5c04f006f2a0973ce45bdb79504e2a08b084ec95064bf0ca2b6e39893b972 addr=EndpointAddr { id: PublicKey(68b5c04f006f2a0973ce45bdb79504e2a08b084ec95064bf0ca2b6e39893b972), addrs: {Ip(100.68.35.65:65513), Ip(192.168.1.81:65513)} }\nPAIR_MEET_UP:SPT_DEV step=59456260 id=d41e2ade0f048bb6c59046a293bbc2e659b4c9238f3f8441be497dac6fa9dc72 addr=EndpointAddr { id: PublicKey(d41e2ade0f048bb6c59046a293bbc2e659b4c9238f3f8441be497dac6fa9dc72), addrs: {Ip(100.68.35.65:65515), Ip(192.168.1.81:65515)} }\nPAIR_MEET_UP:BIGNET step=59456260 id=eb2eccdca0e9444a2b08ee50c7b7f0b13788d258427f8570f4e79ef8b7add671 addr=EndpointAddr { id: PublicKey(eb2eccdca0e9444a2b08ee50c7b7f0b13788d258427f8570f4e79ef8b7add671), addrs: {Ip(100.68.35.65:65527), Ip(192.168.1.81:65527)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456261 id=59c1a8f0e148fbb4164b9425d43c4460f6440c8d3aadbca42ab9f61e3b4400d7 addr=EndpointAddr { id: PublicKey(59c1a8f0e148fbb4164b9425d43c4460f6440c8d3aadbca42ab9f61e3b4400d7), addrs: {Ip(100.68.35.65:57461), Ip(192.168.1.81:57461)} }\nPAIR_MEET_UP:SPT_DEV step=59456261 id=97419a69161ab9ba696a837546c8d58e18d60fa5428e4c512e9474e054206e6f addr=EndpointAddr { id: PublicKey(97419a69161ab9ba696a837546c8d58e18d60fa5428e4c512e9474e054206e6f), addrs: {Ip(100.68.35.65:57463), Ip(192.168.1.81:57463)} }\nPAIR_MEET_UP:BS-Resources step=59456261 id=4cfb3c62913a92237926f4b076b23ac651aa0a28cd525dd57b6a59b754b71c16 addr=EndpointAddr { id: PublicKey(4cfb3c62913a92237926f4b076b23ac651aa0a28cd525dd57b6a59b754b71c16), addrs: {Ip(100.68.35.65:57475), Ip(192.168.1.81:57475)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456262 id=2d43d4b2206e99e299f0011da890378e0e8dee527265f8c32bc3bb8a16d1c064 addr=EndpointAddr { id: PublicKey(2d43d4b2206e99e299f0011da890378e0e8dee527265f8c32bc3bb8a16d1c064), addrs: {Ip(100.68.35.65:65173), Ip(192.168.1.81:65173)} }\nPAIR_MEET_UP:BS-Resources step=59456262 id=ccb015438c45175c0e9c9b37ca417f1b881493f6d72ca4c8770a5f201473b463 addr=EndpointAddr { id: PublicKey(ccb015438c45175c0e9c9b37ca417f1b881493f6d72ca4c8770a5f201473b463), addrs: {Ip(100.68.35.65:65172), Ip(192.168.1.81:65172)} }\nPAIR_MEET_UP:BIGNET step=59456262 id=1c421d773b15211ae04eee7703377f327d82b755332c9eb0d83893df1ef041fd addr=EndpointAddr { id: PublicKey(1c421d773b15211ae04eee7703377f327d82b755332c9eb0d83893df1ef041fd), addrs: {Ip(100.68.35.65:65186), Ip(192.168.1.81:65186)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456263 id=d93acfd17829a9b58b41a74daf20abbcd24eb0872e916c3987d120fa93dfde3f addr=EndpointAddr { id: PublicKey(d93acfd17829a9b58b41a74daf20abbcd24eb0872e916c3987d120fa93dfde3f), addrs: {Ip(100.68.35.65:51459), Ip(192.168.1.81:51459)} }\nPAIR_MEET_UP:BIGNET step=59456263 id=a59ab2d77330ff7c814d41e7655fb28986cc44031297e8f6de1d7a15863f07f0 addr=EndpointAddr { id: PublicKey(a59ab2d77330ff7c814d41e7655fb28986cc44031297e8f6de1d7a15863f07f0), addrs: {Ip(100.68.35.65:51457), Ip(192.168.1.81:51457)} }\nPAIR_MEET_UP:BS-Resources step=59456263 id=b651b7615469742776b5574fd239a09c43d6d38d5bc3a20ff654af7e8498f7b3 addr=EndpointAddr { id: PublicKey(b651b7615469742776b5574fd239a09c43d6d38d5bc3a20ff654af7e8498f7b3), addrs: {Ip(100.68.35.65:51471), Ip(192.168.1.81:51471)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456264 id=393196984731bcbb0cc841ada185998a354ca80cc0f7ad19e379182a97a79b20 addr=EndpointAddr { id: PublicKey(393196984731bcbb0cc841ada185998a354ca80cc0f7ad19e379182a97a79b20), addrs: {Ip(100.68.35.65:54112), Ip(192.168.1.81:54112)} }\nPAIR_MEET_UP:SPT_DEV step=59456264 id=e25289923238268858a14c93a7629b7ef956325ef8c605860fabcd38da0aa8c7 addr=EndpointAddr { id: PublicKey(e25289923238268858a14c93a7629b7ef956325ef8c605860fabcd38da0aa8c7), addrs: {Ip(100.68.35.65:54110), Ip(192.168.1.81:54110)} }\nPAIR_MEET_UP:BIGNET step=59456264 id=573a66f354968599d6b99d697a42a6451d247e67ba3e0512e30e4b73f8e1e6c3 addr=EndpointAddr { id: PublicKey(573a66f354968599d6b99d697a42a6451d247e67ba3e0512e30e4b73f8e1e6c3), addrs: {Ip(100.68.35.65:54124), Ip(192.168.1.81:54124)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456265 id=9104d2ac5a9a6b1fa6e3d8a07cf5eca1b43065f2f31e83d43b3fd05a6efc6cde addr=EndpointAddr { id: PublicKey(9104d2ac5a9a6b1fa6e3d8a07cf5eca1b43065f2f31e83d43b3fd05a6efc6cde), addrs: {Ip(100.68.35.65:52479), Ip(192.168.1.81:52479)} }\nPAIR_MEET_UP:BS-Resources step=59456265 id=0899fdfca512dba5421e49a88c8443cb7c76fee9b5b558341243c6a75c0b1432 addr=EndpointAddr { id: PublicKey(0899fdfca512dba5421e49a88c8443cb7c76fee9b5b558341243c6a75c0b1432), addrs: {Ip(100.68.35.65:52477), Ip(192.168.1.81:52477)} }\nPAIR_MEET_UP:SPT_DEV step=59456265 id=46933c7c982e71aff3bbfa4b0035fba0f547427ff20a3e1a72befbe756b09211 addr=EndpointAddr { id: PublicKey(46933c7c982e71aff3bbfa4b0035fba0f547427ff20a3e1a72befbe756b09211), addrs: {Ip(100.68.35.65:52491), Ip(192.168.1.81:52491)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n\n[Showing lines 16463-16783 of 346. Use :16784 to continue]"}],"details":{"truncation":{"content":"CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456241 id=9671029e63a50a35ca99a72b43dff19e3301343d1ee1c794009dd6b71c3e4a1d addr=EndpointAddr { id: PublicKey(9671029e63a50a35ca99a72b43dff19e3301343d1ee1c794009dd6b71c3e4a1d), addrs: {Ip(100.68.35.65:50063), Ip(192.168.1.81:50063)} }\nPAIR_MEET_UP:BIGNET step=59456241 id=c4d4a54b5b36465ddb77684974b6d594e2ce5d13dfd5e8b3971aed686c1ab7bd addr=EndpointAddr { id: PublicKey(c4d4a54b5b36465ddb77684974b6d594e2ce5d13dfd5e8b3971aed686c1ab7bd), addrs: {Ip(100.68.35.65:50061), Ip(192.168.1.81:50061)} }\nPAIR_MEET_UP:SPT_DEV step=59456241 id=24caf6589f59cf601185fa709331e92e073205061cfd8ceb9af32d1788a89730 addr=EndpointAddr { id: PublicKey(24caf6589f59cf601185fa709331e92e073205061cfd8ceb9af32d1788a89730), addrs: {Ip(100.68.35.65:50075), Ip(192.168.1.81:50075)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456242 id=d904fea924ad767b097b28a907588e6a7ee902d1164e3082f7d34767135c2c95 addr=EndpointAddr { id: PublicKey(d904fea924ad767b097b28a907588e6a7ee902d1164e3082f7d34767135c2c95), addrs: {Ip(100.68.35.65:54088), Ip(192.168.1.81:54088)} }\nPAIR_MEET_UP:BIGNET step=59456242 id=3e916cee7b3c4e712c19bab667ed4aa5620317bd2fbbd3a84a860a3db3dbcbc0 addr=EndpointAddr { id: PublicKey(3e916cee7b3c4e712c19bab667ed4aa5620317bd2fbbd3a84a860a3db3dbcbc0), addrs: {Ip(100.68.35.65:54090), Ip(192.168.1.81:54090)} }\nPAIR_MEET_UP:SPT_DEV step=59456242 id=5a2d52b1a7c102952732377bbdf8fe74c244786678da5afa963379b7909a412f addr=EndpointAddr { id: PublicKey(5a2d52b1a7c102952732377bbdf8fe74c244786678da5afa963379b7909a412f), addrs: {Ip(100.68.35.65:54094), Ip(192.168.1.81:54094)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456243 id=e52c84a942e0d108b430b9f3dcca416bf1dbbe87b0b17e9920c7cd21169416ff addr=EndpointAddr { id: PublicKey(e52c84a942e0d108b430b9f3dcca416bf1dbbe87b0b17e9920c7cd21169416ff), addrs: {Ip(100.68.35.65:64743), Ip(192.168.1.81:64743)} }\nPAIR_MEET_UP:BS-Resources step=59456243 id=190ba18c7213d94048c6c482c3bf5508217831f28df418af46c2abd557c66d64 addr=EndpointAddr { id: PublicKey(190ba18c7213d94048c6c482c3bf5508217831f28df418af46c2abd557c66d64), addrs: {Ip(100.68.35.65:64745), Ip(192.168.1.81:64745)} }\nPAIR_MEET_UP:SPT_DEV step=59456243 id=39bbf94a2f64e1f49e45bc965ef9c2fd2ded2f309a7506cab67e5dcb96074dec addr=EndpointAddr { id: PublicKey(39bbf94a2f64e1f49e45bc965ef9c2fd2ded2f309a7506cab67e5dcb96074dec), addrs: {Ip(100.68.35.65:64757), Ip(192.168.1.81:64757)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456244 id=edcf59dc25cac79a663b4e2f86959dcbe3cbbbbcb62392ca1a4fd552a2d5bfd5 addr=EndpointAddr { id: PublicKey(edcf59dc25cac79a663b4e2f86959dcbe3cbbbbcb62392ca1a4fd552a2d5bfd5), addrs: {Ip(100.68.35.65:53224), Ip(192.168.1.81:53224)} }\nPAIR_MEET_UP:BIGNET step=59456244 id=ec0be860040b4353b3eef1d27428e012f5f198a12d7b964ca4b79d424a2beadc addr=EndpointAddr { id: PublicKey(ec0be860040b4353b3eef1d27428e012f5f198a12d7b964ca4b79d424a2beadc), addrs: {Ip(100.68.35.65:53218), Ip(192.168.1.81:53218)} }\nPAIR_MEET_UP:SPT_DEV step=59456244 id=76e250d53351422d271a16c7ac883f2cd4658e5225d283157827bb3be8da7fea addr=EndpointAddr { id: PublicKey(76e250d53351422d271a16c7ac883f2cd4658e5225d283157827bb3be8da7fea), addrs: {Ip(100.68.35.65:53225), Ip(192.168.1.81:53225)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456245 id=23dfceb83a75a03ce41b705019140b567c8752882760b5f84d2e67fc06f10da7 addr=EndpointAddr { id: PublicKey(23dfceb83a75a03ce41b705019140b567c8752882760b5f84d2e67fc06f10da7), addrs: {Ip(100.68.35.65:64905), Ip(192.168.1.81:64905)} }\nPAIR_MEET_UP:SPT_DEV step=59456245 id=68f32be1b650902255df6390d5bde2345487ff25eda8d7c6e8768c3a1cf4946e addr=EndpointAddr { id: PublicKey(68f32be1b650902255df6390d5bde2345487ff25eda8d7c6e8768c3a1cf4946e), addrs: {Ip(100.68.35.65:64907), Ip(192.168.1.81:64907)} }\nPAIR_MEET_UP:BS-Resources step=59456245 id=eb044cb65837960112f197a02e45b1d4b3149c86f2ff3af226129fbb89904903 addr=EndpointAddr { id: PublicKey(eb044cb65837960112f197a02e45b1d4b3149c86f2ff3af226129fbb89904903), addrs: {Ip(100.68.35.65:64909), Ip(192.168.1.81:64909)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nENDPOINT_INJECT:bh-rig-a (90 bytes → translation binary)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456246 id=51978cefc5789cc28ce39862f3a6d185f0ffb1ddad62b1c81f3f53c86f41774e addr=EndpointAddr { id: PublicKey(51978cefc5789cc28ce39862f3a6d185f0ffb1ddad62b1c81f3f53c86f41774e), addrs: {Ip(100.68.35.65:52122), Ip(192.168.1.81:52122)} }\nPAIR_MEET_UP:SPT_DEV step=59456246 id=8c6c1e108aec3b2d2ee0a6acdf7054c2eb808e03271a1529c67291b6b21adef6 addr=EndpointAddr { id: PublicKey(8c6c1e108aec3b2d2ee0a6acdf7054c2eb808e03271a1529c67291b6b21adef6), addrs: {Ip(100.68.35.65:52124), Ip(192.168.1.81:52124)} }\nPAIR_MEET_UP:BIGNET step=59456246 id=a36314e97251482999c1eef66917db4e331b49901e744fbc5fc3de840d907b27 addr=EndpointAddr { id: PublicKey(a36314e97251482999c1eef66917db4e331b49901e744fbc5fc3de840d907b27), addrs: {Ip(100.68.35.65:52136), Ip(192.168.1.81:52136)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456247 id=d300d07524607138f20ca30f9e4cb7d83bb5d764ee831d720672a5f145a7a977 addr=EndpointAddr { id: PublicKey(d300d07524607138f20ca30f9e4cb7d83bb5d764ee831d720672a5f145a7a977), addrs: {Ip(100.68.35.65:57634), Ip(192.168.1.81:57634)} }\nPAIR_MEET_UP:SPT_DEV step=59456247 id=f5224d82e9f8f4a7fb2de5dab02831292da32d30c2b1be48fd019460a9a31949 addr=EndpointAddr { id: PublicKey(f5224d82e9f8f4a7fb2de5dab02831292da32d30c2b1be48fd019460a9a31949), addrs: {Ip(100.68.35.65:57632), Ip(192.168.1.81:57632)} }\nPAIR_MEET_UP:BS-Resources step=59456247 id=b2c7a99366630a7b41881ab4c0a05c380690aabf6cd3d123d0c6cc3b1030f60b addr=EndpointAddr { id: PublicKey(b2c7a99366630a7b41881ab4c0a05c380690aabf6cd3d123d0c6cc3b1030f60b), addrs: {Ip(100.68.35.65:57646), Ip(192.168.1.81:57646)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456248 id=64157a1be644f721fe211e0be24bf7a99571f636cff16cb277e1bd5be98931ac addr=EndpointAddr { id: PublicKey(64157a1be644f721fe211e0be24bf7a99571f636cff16cb277e1bd5be98931ac), addrs: {Ip(100.68.35.65:63386), Ip(192.168.1.81:63386)} }\nPAIR_MEET_UP:BIGNET step=59456248 id=49e2fd485c145154ca5c6b500b04afaf48c7cbdb1f383134c6186125ac1f7ed6 addr=EndpointAddr { id: PublicKey(49e2fd485c145154ca5c6b500b04afaf48c7cbdb1f383134c6186125ac1f7ed6), addrs: {Ip(100.68.35.65:63384), Ip(192.168.1.81:63384)} }\nPAIR_MEET_UP:SPT_DEV step=59456248 id=6cd43ccacf6f0a75318205179897d3be4fb0ad48b5cf194c38ba0f6bb615ebad addr=EndpointAddr { id: PublicKey(6cd43ccacf6f0a75318205179897d3be4fb0ad48b5cf194c38ba0f6bb615ebad), addrs: {Ip(100.68.35.65:63398), Ip(192.168.1.81:63398)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456249 id=94a013bf10d6d0e4fff6c50e7fea1d0572910203c2a5136bec6484a14d487b5d addr=EndpointAddr { id: PublicKey(94a013bf10d6d0e4fff6c50e7fea1d0572910203c2a5136bec6484a14d487b5d), addrs: {Ip(100.68.35.65:57070), Ip(192.168.1.81:57070)} }\nPAIR_MEET_UP:BIGNET step=59456249 id=9e8bc7eef80f1e0972c87c977b1971115b91769a93de6ad8a514ec7742840ebc addr=EndpointAddr { id: PublicKey(9e8bc7eef80f1e0972c87c977b1971115b91769a93de6ad8a514ec7742840ebc), addrs: {Ip(100.68.35.65:57064), Ip(192.168.1.81:57064)} }\nPAIR_MEET_UP:SPT_DEV step=59456249 id=39532bc8b49e999a079576914fcb859fd3883666baa4320a4dca75ae5765e6a3 addr=EndpointAddr { id: PublicKey(39532bc8b49e999a079576914fcb859fd3883666baa4320a4dca75ae5765e6a3), addrs: {Ip(100.68.35.65:57072), Ip(192.168.1.81:57072)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456250 id=7a5249ed860e464956700794f411926f5209299c3093e37ee1cf9ff10a003fdb addr=EndpointAddr { id: PublicKey(7a5249ed860e464956700794f411926f5209299c3093e37ee1cf9ff10a003fdb), addrs: {Ip(100.68.35.65:60592), Ip(192.168.1.81:60592)} }\nPAIR_MEET_UP:SPT_DEV step=59456250 id=eeb1cdae636fb4d1032546267ec1791d0f03af6465d17b384ca490f4ab62289a addr=EndpointAddr { id: PublicKey(eeb1cdae636fb4d1032546267ec1791d0f03af6465d17b384ca490f4ab62289a), addrs: {Ip(100.68.35.65:60594), Ip(192.168.1.81:60594)} }\nPAIR_MEET_UP:BIGNET step=59456250 id=c84e9fb0885607a18220f59dc3d56627b1c01dab8843d463b6ac98fb72635718 addr=EndpointAddr { id: PublicKey(c84e9fb0885607a18220f59dc3d56627b1c01dab8843d463b6ac98fb72635718), addrs: {Ip(100.68.35.65:60606), Ip(192.168.1.81:60606)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456251 id=bb6939756760b92a9effb862745bceff1f8c3b9eaef74d4820ecc13544021a21 addr=EndpointAddr { id: PublicKey(bb6939756760b92a9effb862745bceff1f8c3b9eaef74d4820ecc13544021a21), addrs: {Ip(100.68.35.65:60002), Ip(192.168.1.81:60002)} }\nPAIR_MEET_UP:SPT_DEV step=59456251 id=db16c834a0ea2ac982caa1a5c96f7bf16b9338e4ab1901b1cf151b04de4acb10 addr=EndpointAddr { id: PublicKey(db16c834a0ea2ac982caa1a5c96f7bf16b9338e4ab1901b1cf151b04de4acb10), addrs: {Ip(100.68.35.65:60003), Ip(192.168.1.81:60003)} }\nPAIR_MEET_UP:BIGNET step=59456251 id=0415d27864d7f71826c99befb188b6e996f99dbef71da3e18320463d6020a0a4 addr=EndpointAddr { id: PublicKey(0415d27864d7f71826c99befb188b6e996f99dbef71da3e18320463d6020a0a4), addrs: {Ip(100.68.35.65:60016), Ip(192.168.1.81:60016)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nROSTER_GHOST_HEAL:SPT_DEV: erased perch advertised offline\nROSTER_GHOST_HEAL:SPT_DEV: erased perch advertised offline\nROSTER_GHOST_HEAL:BIGNET: erased perch advertised offline\nROSTER_GHOST_HEAL:BIGNET: erased perch advertised offline\nROSTER_GHOST_HEAL:BS-Resources: erased perch advertised offline\nROSTER_GHOST_HEAL:BS-Resources: erased perch advertised offline\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456252 id=82ca4bc914d6c07664131f8ef721827d05b42847e599563af0cbbac5c5a8e34d addr=EndpointAddr { id: PublicKey(82ca4bc914d6c07664131f8ef721827d05b42847e599563af0cbbac5c5a8e34d), addrs: {Ip(100.68.35.65:62589), Ip(192.168.1.81:62589)} }\nPAIR_MEET_UP:BIGNET step=59456252 id=efc60e523bab42da8e04894ce8089606a513232dcfaae9587c420987bc100eb8 addr=EndpointAddr { id: PublicKey(efc60e523bab42da8e04894ce8089606a513232dcfaae9587c420987bc100eb8), addrs: {Ip(100.68.35.65:62588), Ip(192.168.1.81:62588)} }\nPAIR_MEET_UP:BS-Resources step=59456252 id=0adc3ffb469cdd4e8b332fd662070d5e3d7a23a312e0517c32696cf53b55e2a2 addr=EndpointAddr { id: PublicKey(0adc3ffb469cdd4e8b332fd662070d5e3d7a23a312e0517c32696cf53b55e2a2), addrs: {Ip(100.68.35.65:62602), Ip(192.168.1.81:62602)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456253 id=17d03213f4aef2c59f67ebd4ab1e5e84fe6ebaefc488f58860e50b692aaba3cf addr=EndpointAddr { id: PublicKey(17d03213f4aef2c59f67ebd4ab1e5e84fe6ebaefc488f58860e50b692aaba3cf), addrs: {Ip(100.68.35.65:62086), Ip(192.168.1.81:62086)} }\nPAIR_MEET_UP:SPT_DEV step=59456253 id=492027c36094526a492c563f39bd0598d4a8f26812bcd1e03cef3b5be763c8e6 addr=EndpointAddr { id: PublicKey(492027c36094526a492c563f39bd0598d4a8f26812bcd1e03cef3b5be763c8e6), addrs: {Ip(100.68.35.65:62088), Ip(192.168.1.81:62088)} }\nPAIR_MEET_UP:BIGNET step=59456253 id=d191de4c5da5e861d57486f9266824b4e53dbbdfb473e3b05d30e56a862ea8a1 addr=EndpointAddr { id: PublicKey(d191de4c5da5e861d57486f9266824b4e53dbbdfb473e3b05d30e56a862ea8a1), addrs: {Ip(100.68.35.65:62100), Ip(192.168.1.81:62100)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nENDPOINT_INJECT:deployah (2117 bytes → translation binary)\nINJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456254 id=9a23f3a9705feb020129937f82d2c62900e4938bf6f8091daf03fe677b89f7e5 addr=EndpointAddr { id: PublicKey(9a23f3a9705feb020129937f82d2c62900e4938bf6f8091daf03fe677b89f7e5), addrs: {Ip(100.68.35.65:63692), Ip(192.168.1.81:63692)} }\nPAIR_MEET_UP:BS-Resources step=59456254 id=5b3013b0276ae4fdbf977648f9f2b5c7ea18fc48903ae701dae3a5851b227da7 addr=EndpointAddr { id: PublicKey(5b3013b0276ae4fdbf977648f9f2b5c7ea18fc48903ae701dae3a5851b227da7), addrs: {Ip(100.68.35.65:63684), Ip(192.168.1.81:63684)} }\nPAIR_MEET_UP:SPT_DEV step=59456254 id=0303e3052a32d7c41a3a112987d7f213d13d3f2dc58ca37e4caf2ad9d3dde7d5 addr=EndpointAddr { id: PublicKey(0303e3052a32d7c41a3a112987d7f213d13d3f2dc58ca37e4caf2ad9d3dde7d5), addrs: {Ip(100.68.35.65:63690), Ip(192.168.1.81:63690)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456255 id=859bc7b14269d87b38167d97170ce0cae46ee9b4944b8659c3109ec4599e6855 addr=EndpointAddr { id: PublicKey(859bc7b14269d87b38167d97170ce0cae46ee9b4944b8659c3109ec4599e6855), addrs: {Ip(100.68.35.65:56362), Ip(192.168.1.81:56362)} }\nPAIR_MEET_UP:BS-Resources step=59456255 id=612b40d3189496e1fb9163f2d7dbfeedd38fb2b48166fad473e033de85e1d17c addr=EndpointAddr { id: PublicKey(612b40d3189496e1fb9163f2d7dbfeedd38fb2b48166fad473e033de85e1d17c), addrs: {Ip(100.68.35.65:56361), Ip(192.168.1.81:56361)} }\nPAIR_MEET_UP:SPT_DEV step=59456255 id=27f8e847c399ddbf3f2fb7f2c9142cfbe0487ff1531c5148ee69fed935e1fdee addr=EndpointAddr { id: PublicKey(27f8e847c399ddbf3f2fb7f2c9142cfbe0487ff1531c5148ee69fed935e1fdee), addrs: {Ip(100.68.35.65:56375), Ip(192.168.1.81:56375)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456256 id=9f120e0f4f2d08788984f12104b89652dc32a7507beb20c6469ab98ba2e222eb addr=EndpointAddr { id: PublicKey(9f120e0f4f2d08788984f12104b89652dc32a7507beb20c6469ab98ba2e222eb), addrs: {Ip(100.68.35.65:54614), Ip(192.168.1.81:54614)} }\nPAIR_MEET_UP:BS-Resources step=59456256 id=09c31c0ba3d698fc3c6b54274b5b1845d708238df2e980098272d2bfe3d1d257 addr=EndpointAddr { id: PublicKey(09c31c0ba3d698fc3c6b54274b5b1845d708238df2e980098272d2bfe3d1d257), addrs: {Ip(100.68.35.65:54612), Ip(192.168.1.81:54612)} }\nPAIR_MEET_UP:BIGNET step=59456256 id=d4b3909f7e58c239dadc581ef070dd18fed776f6ce446346b6f606269d0a309b addr=EndpointAddr { id: PublicKey(d4b3909f7e58c239dadc581ef070dd18fed776f6ce446346b6f606269d0a309b), addrs: {Ip(100.68.35.65:54626), Ip(192.168.1.81:54626)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456257 id=e9a11c16affba6473e566f21c440defabe7a3e6e618ac4e2eab222d4199eada0 addr=EndpointAddr { id: PublicKey(e9a11c16affba6473e566f21c440defabe7a3e6e618ac4e2eab222d4199eada0), addrs: {Ip(100.68.35.65:52519), Ip(192.168.1.81:52519)} }\nPAIR_MEET_UP:BS-Resources step=59456257 id=e01d6b4f809693ad9fdb2ebbf64092b92c8d98237fe2a35c9ddae8392c1bdad3 addr=EndpointAddr { id: PublicKey(e01d6b4f809693ad9fdb2ebbf64092b92c8d98237fe2a35c9ddae8392c1bdad3), addrs: {Ip(100.68.35.65:52520), Ip(192.168.1.81:52520)} }\nPAIR_MEET_UP:BIGNET step=59456257 id=89174e55aa62feb69f78e139d05a91e20e784429913bb3fc7bbd9d24ddd70de8 addr=EndpointAddr { id: PublicKey(89174e55aa62feb69f78e139d05a91e20e784429913bb3fc7bbd9d24ddd70de8), addrs: {Ip(100.68.35.65:52533), Ip(192.168.1.81:52533)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456258 id=d4a49472a472f2dc9608a71843b2bf77c7ab7c654a78a9d03bdc67d03bd0ab15 addr=EndpointAddr { id: PublicKey(d4a49472a472f2dc9608a71843b2bf77c7ab7c654a78a9d03bdc67d03bd0ab15), addrs: {Ip(100.68.35.65:58003), Ip(192.168.1.81:58003)} }\nPAIR_MEET_UP:BIGNET step=59456258 id=56cd2d6dac45260e87cf4a6f1163a0223118451b14111e048b2e57414b96ae5d addr=EndpointAddr { id: PublicKey(56cd2d6dac45260e87cf4a6f1163a0223118451b14111e048b2e57414b96ae5d), addrs: {Ip(100.68.35.65:58001), Ip(192.168.1.81:58001)} }\nPAIR_MEET_UP:BS-Resources step=59456258 id=ad2443d84c1d9a8407670d10b7ad1fa6fe25367bed03a5cf07b2ee3d51d4b0e7 addr=EndpointAddr { id: PublicKey(ad2443d84c1d9a8407670d10b7ad1fa6fe25367bed03a5cf07b2ee3d51d4b0e7), addrs: {Ip(100.68.35.65:58007), Ip(192.168.1.81:58007)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456259 id=14d23d31fcceeff5063e2e08cec39e780cd6ebed12c5f513ed153de517b71fa2 addr=EndpointAddr { id: PublicKey(14d23d31fcceeff5063e2e08cec39e780cd6ebed12c5f513ed153de517b71fa2), addrs: {Ip(100.68.35.65:60901), Ip(192.168.1.81:60901)} }\nPAIR_MEET_UP:BS-Resources step=59456259 id=91338e7b44c0b397b4bf76c4c86316a2aba275de532ed41978fc8d84143c5da7 addr=EndpointAddr { id: PublicKey(91338e7b44c0b397b4bf76c4c86316a2aba275de532ed41978fc8d84143c5da7), addrs: {Ip(100.68.35.65:60902), Ip(192.168.1.81:60902)} }\nPAIR_MEET_UP:BIGNET step=59456259 id=92b1e1f2eb52c3022a63c1668e399a5afde8c3095bc754a88200cb9cbd304936 addr=EndpointAddr { id: PublicKey(92b1e1f2eb52c3022a63c1668e399a5afde8c3095bc754a88200cb9cbd304936), addrs: {Ip(100.68.35.65:60914), Ip(192.168.1.81:60914)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456260 id=68b5c04f006f2a0973ce45bdb79504e2a08b084ec95064bf0ca2b6e39893b972 addr=EndpointAddr { id: PublicKey(68b5c04f006f2a0973ce45bdb79504e2a08b084ec95064bf0ca2b6e39893b972), addrs: {Ip(100.68.35.65:65513), Ip(192.168.1.81:65513)} }\nPAIR_MEET_UP:SPT_DEV step=59456260 id=d41e2ade0f048bb6c59046a293bbc2e659b4c9238f3f8441be497dac6fa9dc72 addr=EndpointAddr { id: PublicKey(d41e2ade0f048bb6c59046a293bbc2e659b4c9238f3f8441be497dac6fa9dc72), addrs: {Ip(100.68.35.65:65515), Ip(192.168.1.81:65515)} }\nPAIR_MEET_UP:BIGNET step=59456260 id=eb2eccdca0e9444a2b08ee50c7b7f0b13788d258427f8570f4e79ef8b7add671 addr=EndpointAddr { id: PublicKey(eb2eccdca0e9444a2b08ee50c7b7f0b13788d258427f8570f4e79ef8b7add671), addrs: {Ip(100.68.35.65:65527), Ip(192.168.1.81:65527)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456261 id=59c1a8f0e148fbb4164b9425d43c4460f6440c8d3aadbca42ab9f61e3b4400d7 addr=EndpointAddr { id: PublicKey(59c1a8f0e148fbb4164b9425d43c4460f6440c8d3aadbca42ab9f61e3b4400d7), addrs: {Ip(100.68.35.65:57461), Ip(192.168.1.81:57461)} }\nPAIR_MEET_UP:SPT_DEV step=59456261 id=97419a69161ab9ba696a837546c8d58e18d60fa5428e4c512e9474e054206e6f addr=EndpointAddr { id: PublicKey(97419a69161ab9ba696a837546c8d58e18d60fa5428e4c512e9474e054206e6f), addrs: {Ip(100.68.35.65:57463), Ip(192.168.1.81:57463)} }\nPAIR_MEET_UP:BS-Resources step=59456261 id=4cfb3c62913a92237926f4b076b23ac651aa0a28cd525dd57b6a59b754b71c16 addr=EndpointAddr { id: PublicKey(4cfb3c62913a92237926f4b076b23ac651aa0a28cd525dd57b6a59b754b71c16), addrs: {Ip(100.68.35.65:57475), Ip(192.168.1.81:57475)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456262 id=2d43d4b2206e99e299f0011da890378e0e8dee527265f8c32bc3bb8a16d1c064 addr=EndpointAddr { id: PublicKey(2d43d4b2206e99e299f0011da890378e0e8dee527265f8c32bc3bb8a16d1c064), addrs: {Ip(100.68.35.65:65173), Ip(192.168.1.81:65173)} }\nPAIR_MEET_UP:BS-Resources step=59456262 id=ccb015438c45175c0e9c9b37ca417f1b881493f6d72ca4c8770a5f201473b463 addr=EndpointAddr { id: PublicKey(ccb015438c45175c0e9c9b37ca417f1b881493f6d72ca4c8770a5f201473b463), addrs: {Ip(100.68.35.65:65172), Ip(192.168.1.81:65172)} }\nPAIR_MEET_UP:BIGNET step=59456262 id=1c421d773b15211ae04eee7703377f327d82b755332c9eb0d83893df1ef041fd addr=EndpointAddr { id: PublicKey(1c421d773b15211ae04eee7703377f327d82b755332c9eb0d83893df1ef041fd), addrs: {Ip(100.68.35.65:65186), Ip(192.168.1.81:65186)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456263 id=d93acfd17829a9b58b41a74daf20abbcd24eb0872e916c3987d120fa93dfde3f addr=EndpointAddr { id: PublicKey(d93acfd17829a9b58b41a74daf20abbcd24eb0872e916c3987d120fa93dfde3f), addrs: {Ip(100.68.35.65:51459), Ip(192.168.1.81:51459)} }\nPAIR_MEET_UP:BIGNET step=59456263 id=a59ab2d77330ff7c814d41e7655fb28986cc44031297e8f6de1d7a15863f07f0 addr=EndpointAddr { id: PublicKey(a59ab2d77330ff7c814d41e7655fb28986cc44031297e8f6de1d7a15863f07f0), addrs: {Ip(100.68.35.65:51457), Ip(192.168.1.81:51457)} }\nPAIR_MEET_UP:BS-Resources step=59456263 id=b651b7615469742776b5574fd239a09c43d6d38d5bc3a20ff654af7e8498f7b3 addr=EndpointAddr { id: PublicKey(b651b7615469742776b5574fd239a09c43d6d38d5bc3a20ff654af7e8498f7b3), addrs: {Ip(100.68.35.65:51471), Ip(192.168.1.81:51471)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456264 id=393196984731bcbb0cc841ada185998a354ca80cc0f7ad19e379182a97a79b20 addr=EndpointAddr { id: PublicKey(393196984731bcbb0cc841ada185998a354ca80cc0f7ad19e379182a97a79b20), addrs: {Ip(100.68.35.65:54112), Ip(192.168.1.81:54112)} }\nPAIR_MEET_UP:SPT_DEV step=59456264 id=e25289923238268858a14c93a7629b7ef956325ef8c605860fabcd38da0aa8c7 addr=EndpointAddr { id: PublicKey(e25289923238268858a14c93a7629b7ef956325ef8c605860fabcd38da0aa8c7), addrs: {Ip(100.68.35.65:54110), Ip(192.168.1.81:54110)} }\nPAIR_MEET_UP:BIGNET step=59456264 id=573a66f354968599d6b99d697a42a6451d247e67ba3e0512e30e4b73f8e1e6c3 addr=EndpointAddr { id: PublicKey(573a66f354968599d6b99d697a42a6451d247e67ba3e0512e30e4b73f8e1e6c3), addrs: {Ip(100.68.35.65:54124), Ip(192.168.1.81:54124)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456265 id=9104d2ac5a9a6b1fa6e3d8a07cf5eca1b43065f2f31e83d43b3fd05a6efc6cde addr=EndpointAddr { id: PublicKey(9104d2ac5a9a6b1fa6e3d8a07cf5eca1b43065f2f31e83d43b3fd05a6efc6cde), addrs: {Ip(100.68.35.65:52479), Ip(192.168.1.81:52479)} }\nPAIR_MEET_UP:BS-Resources step=59456265 id=0899fdfca512dba5421e49a88c8443cb7c76fee9b5b558341243c6a75c0b1432 addr=EndpointAddr { id: PublicKey(0899fdfca512dba5421e49a88c8443cb7c76fee9b5b558341243c6a75c0b1432), addrs: {Ip(100.68.35.65:52477), Ip(192.168.1.81:52477)} }\nPAIR_MEET_UP:SPT_DEV step=59456265 id=46933c7c982e71aff3bbfa4b0035fba0f547427ff20a3e1a72befbe756b09211 addr=EndpointAddr { id: PublicKey(46933c7c982e71aff3bbfa4b0035fba0f547427ff20a3e1a72befbe756b09211), addrs: {Ip(100.68.35.65:52491), Ip(192.168.1.81:52491)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]","truncated":true,"truncatedBy":"lines","totalLines":346,"totalBytes":54000,"outputLines":321,"outputBytes":54000,"lastLinePartial":false,"firstLineExceedsLimit":false},"displayContent":{"text":"CONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456241 id=9671029e63a50a35ca99a72b43dff19e3301343d1ee1c794009dd6b71c3e4a1d addr=EndpointAddr { id: PublicKey(9671029e63a50a35ca99a72b43dff19e3301343d1ee1c794009dd6b71c3e4a1d), addrs: {Ip(100.68.35.65:50063), Ip(192.168.1.81:50063)} }\nPAIR_MEET_UP:BIGNET step=59456241 id=c4d4a54b5b36465ddb77684974b6d594e2ce5d13dfd5e8b3971aed686c1ab7bd addr=EndpointAddr { id: PublicKey(c4d4a54b5b36465ddb77684974b6d594e2ce5d13dfd5e8b3971aed686c1ab7bd), addrs: {Ip(100.68.35.65:50061), Ip(192.168.1.81:50061)} }\nPAIR_MEET_UP:SPT_DEV step=59456241 id=24caf6589f59cf601185fa709331e92e073205061cfd8ceb9af32d1788a89730 addr=EndpointAddr { id: PublicKey(24caf6589f59cf601185fa709331e92e073205061cfd8ceb9af32d1788a89730), addrs: {Ip(100.68.35.65:50075), Ip(192.168.1.81:50075)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456242 id=d904fea924ad767b097b28a907588e6a7ee902d1164e3082f7d34767135c2c95 addr=EndpointAddr { id: PublicKey(d904fea924ad767b097b28a907588e6a7ee902d1164e3082f7d34767135c2c95), addrs: {Ip(100.68.35.65:54088), Ip(192.168.1.81:54088)} }\nPAIR_MEET_UP:BIGNET step=59456242 id=3e916cee7b3c4e712c19bab667ed4aa5620317bd2fbbd3a84a860a3db3dbcbc0 addr=EndpointAddr { id: PublicKey(3e916cee7b3c4e712c19bab667ed4aa5620317bd2fbbd3a84a860a3db3dbcbc0), addrs: {Ip(100.68.35.65:54090), Ip(192.168.1.81:54090)} }\nPAIR_MEET_UP:SPT_DEV step=59456242 id=5a2d52b1a7c102952732377bbdf8fe74c244786678da5afa963379b7909a412f addr=EndpointAddr { id: PublicKey(5a2d52b1a7c102952732377bbdf8fe74c244786678da5afa963379b7909a412f), addrs: {Ip(100.68.35.65:54094), Ip(192.168.1.81:54094)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456243 id=e52c84a942e0d108b430b9f3dcca416bf1dbbe87b0b17e9920c7cd21169416ff addr=EndpointAddr { id: PublicKey(e52c84a942e0d108b430b9f3dcca416bf1dbbe87b0b17e9920c7cd21169416ff), addrs: {Ip(100.68.35.65:64743), Ip(192.168.1.81:64743)} }\nPAIR_MEET_UP:BS-Resources step=59456243 id=190ba18c7213d94048c6c482c3bf5508217831f28df418af46c2abd557c66d64 addr=EndpointAddr { id: PublicKey(190ba18c7213d94048c6c482c3bf5508217831f28df418af46c2abd557c66d64), addrs: {Ip(100.68.35.65:64745), Ip(192.168.1.81:64745)} }\nPAIR_MEET_UP:SPT_DEV step=59456243 id=39bbf94a2f64e1f49e45bc965ef9c2fd2ded2f309a7506cab67e5dcb96074dec addr=EndpointAddr { id: PublicKey(39bbf94a2f64e1f49e45bc965ef9c2fd2ded2f309a7506cab67e5dcb96074dec), addrs: {Ip(100.68.35.65:64757), Ip(192.168.1.81:64757)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456244 id=edcf59dc25cac79a663b4e2f86959dcbe3cbbbbcb62392ca1a4fd552a2d5bfd5 addr=EndpointAddr { id: PublicKey(edcf59dc25cac79a663b4e2f86959dcbe3cbbbbcb62392ca1a4fd552a2d5bfd5), addrs: {Ip(100.68.35.65:53224), Ip(192.168.1.81:53224)} }\nPAIR_MEET_UP:BIGNET step=59456244 id=ec0be860040b4353b3eef1d27428e012f5f198a12d7b964ca4b79d424a2beadc addr=EndpointAddr { id: PublicKey(ec0be860040b4353b3eef1d27428e012f5f198a12d7b964ca4b79d424a2beadc), addrs: {Ip(100.68.35.65:53218), Ip(192.168.1.81:53218)} }\nPAIR_MEET_UP:SPT_DEV step=59456244 id=76e250d53351422d271a16c7ac883f2cd4658e5225d283157827bb3be8da7fea addr=EndpointAddr { id: PublicKey(76e250d53351422d271a16c7ac883f2cd4658e5225d283157827bb3be8da7fea), addrs: {Ip(100.68.35.65:53225), Ip(192.168.1.81:53225)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456245 id=23dfceb83a75a03ce41b705019140b567c8752882760b5f84d2e67fc06f10da7 addr=EndpointAddr { id: PublicKey(23dfceb83a75a03ce41b705019140b567c8752882760b5f84d2e67fc06f10da7), addrs: {Ip(100.68.35.65:64905), Ip(192.168.1.81:64905)} }\nPAIR_MEET_UP:SPT_DEV step=59456245 id=68f32be1b650902255df6390d5bde2345487ff25eda8d7c6e8768c3a1cf4946e addr=EndpointAddr { id: PublicKey(68f32be1b650902255df6390d5bde2345487ff25eda8d7c6e8768c3a1cf4946e), addrs: {Ip(100.68.35.65:64907), Ip(192.168.1.81:64907)} }\nPAIR_MEET_UP:BS-Resources step=59456245 id=eb044cb65837960112f197a02e45b1d4b3149c86f2ff3af226129fbb89904903 addr=EndpointAddr { id: PublicKey(eb044cb65837960112f197a02e45b1d4b3149c86f2ff3af226129fbb89904903), addrs: {Ip(100.68.35.65:64909), Ip(192.168.1.81:64909)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nENDPOINT_INJECT:bh-rig-a (90 bytes → translation binary)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456246 id=51978cefc5789cc28ce39862f3a6d185f0ffb1ddad62b1c81f3f53c86f41774e addr=EndpointAddr { id: PublicKey(51978cefc5789cc28ce39862f3a6d185f0ffb1ddad62b1c81f3f53c86f41774e), addrs: {Ip(100.68.35.65:52122), Ip(192.168.1.81:52122)} }\nPAIR_MEET_UP:SPT_DEV step=59456246 id=8c6c1e108aec3b2d2ee0a6acdf7054c2eb808e03271a1529c67291b6b21adef6 addr=EndpointAddr { id: PublicKey(8c6c1e108aec3b2d2ee0a6acdf7054c2eb808e03271a1529c67291b6b21adef6), addrs: {Ip(100.68.35.65:52124), Ip(192.168.1.81:52124)} }\nPAIR_MEET_UP:BIGNET step=59456246 id=a36314e97251482999c1eef66917db4e331b49901e744fbc5fc3de840d907b27 addr=EndpointAddr { id: PublicKey(a36314e97251482999c1eef66917db4e331b49901e744fbc5fc3de840d907b27), addrs: {Ip(100.68.35.65:52136), Ip(192.168.1.81:52136)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456247 id=d300d07524607138f20ca30f9e4cb7d83bb5d764ee831d720672a5f145a7a977 addr=EndpointAddr { id: PublicKey(d300d07524607138f20ca30f9e4cb7d83bb5d764ee831d720672a5f145a7a977), addrs: {Ip(100.68.35.65:57634), Ip(192.168.1.81:57634)} }\nPAIR_MEET_UP:SPT_DEV step=59456247 id=f5224d82e9f8f4a7fb2de5dab02831292da32d30c2b1be48fd019460a9a31949 addr=EndpointAddr { id: PublicKey(f5224d82e9f8f4a7fb2de5dab02831292da32d30c2b1be48fd019460a9a31949), addrs: {Ip(100.68.35.65:57632), Ip(192.168.1.81:57632)} }\nPAIR_MEET_UP:BS-Resources step=59456247 id=b2c7a99366630a7b41881ab4c0a05c380690aabf6cd3d123d0c6cc3b1030f60b addr=EndpointAddr { id: PublicKey(b2c7a99366630a7b41881ab4c0a05c380690aabf6cd3d123d0c6cc3b1030f60b), addrs: {Ip(100.68.35.65:57646), Ip(192.168.1.81:57646)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456248 id=64157a1be644f721fe211e0be24bf7a99571f636cff16cb277e1bd5be98931ac addr=EndpointAddr { id: PublicKey(64157a1be644f721fe211e0be24bf7a99571f636cff16cb277e1bd5be98931ac), addrs: {Ip(100.68.35.65:63386), Ip(192.168.1.81:63386)} }\nPAIR_MEET_UP:BIGNET step=59456248 id=49e2fd485c145154ca5c6b500b04afaf48c7cbdb1f383134c6186125ac1f7ed6 addr=EndpointAddr { id: PublicKey(49e2fd485c145154ca5c6b500b04afaf48c7cbdb1f383134c6186125ac1f7ed6), addrs: {Ip(100.68.35.65:63384), Ip(192.168.1.81:63384)} }\nPAIR_MEET_UP:SPT_DEV step=59456248 id=6cd43ccacf6f0a75318205179897d3be4fb0ad48b5cf194c38ba0f6bb615ebad addr=EndpointAddr { id: PublicKey(6cd43ccacf6f0a75318205179897d3be4fb0ad48b5cf194c38ba0f6bb615ebad), addrs: {Ip(100.68.35.65:63398), Ip(192.168.1.81:63398)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456249 id=94a013bf10d6d0e4fff6c50e7fea1d0572910203c2a5136bec6484a14d487b5d addr=EndpointAddr { id: PublicKey(94a013bf10d6d0e4fff6c50e7fea1d0572910203c2a5136bec6484a14d487b5d), addrs: {Ip(100.68.35.65:57070), Ip(192.168.1.81:57070)} }\nPAIR_MEET_UP:BIGNET step=59456249 id=9e8bc7eef80f1e0972c87c977b1971115b91769a93de6ad8a514ec7742840ebc addr=EndpointAddr { id: PublicKey(9e8bc7eef80f1e0972c87c977b1971115b91769a93de6ad8a514ec7742840ebc), addrs: {Ip(100.68.35.65:57064), Ip(192.168.1.81:57064)} }\nPAIR_MEET_UP:SPT_DEV step=59456249 id=39532bc8b49e999a079576914fcb859fd3883666baa4320a4dca75ae5765e6a3 addr=EndpointAddr { id: PublicKey(39532bc8b49e999a079576914fcb859fd3883666baa4320a4dca75ae5765e6a3), addrs: {Ip(100.68.35.65:57072), Ip(192.168.1.81:57072)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456250 id=7a5249ed860e464956700794f411926f5209299c3093e37ee1cf9ff10a003fdb addr=EndpointAddr { id: PublicKey(7a5249ed860e464956700794f411926f5209299c3093e37ee1cf9ff10a003fdb), addrs: {Ip(100.68.35.65:60592), Ip(192.168.1.81:60592)} }\nPAIR_MEET_UP:SPT_DEV step=59456250 id=eeb1cdae636fb4d1032546267ec1791d0f03af6465d17b384ca490f4ab62289a addr=EndpointAddr { id: PublicKey(eeb1cdae636fb4d1032546267ec1791d0f03af6465d17b384ca490f4ab62289a), addrs: {Ip(100.68.35.65:60594), Ip(192.168.1.81:60594)} }\nPAIR_MEET_UP:BIGNET step=59456250 id=c84e9fb0885607a18220f59dc3d56627b1c01dab8843d463b6ac98fb72635718 addr=EndpointAddr { id: PublicKey(c84e9fb0885607a18220f59dc3d56627b1c01dab8843d463b6ac98fb72635718), addrs: {Ip(100.68.35.65:60606), Ip(192.168.1.81:60606)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456251 id=bb6939756760b92a9effb862745bceff1f8c3b9eaef74d4820ecc13544021a21 addr=EndpointAddr { id: PublicKey(bb6939756760b92a9effb862745bceff1f8c3b9eaef74d4820ecc13544021a21), addrs: {Ip(100.68.35.65:60002), Ip(192.168.1.81:60002)} }\nPAIR_MEET_UP:SPT_DEV step=59456251 id=db16c834a0ea2ac982caa1a5c96f7bf16b9338e4ab1901b1cf151b04de4acb10 addr=EndpointAddr { id: PublicKey(db16c834a0ea2ac982caa1a5c96f7bf16b9338e4ab1901b1cf151b04de4acb10), addrs: {Ip(100.68.35.65:60003), Ip(192.168.1.81:60003)} }\nPAIR_MEET_UP:BIGNET step=59456251 id=0415d27864d7f71826c99befb188b6e996f99dbef71da3e18320463d6020a0a4 addr=EndpointAddr { id: PublicKey(0415d27864d7f71826c99befb188b6e996f99dbef71da3e18320463d6020a0a4), addrs: {Ip(100.68.35.65:60016), Ip(192.168.1.81:60016)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nROSTER_GHOST_HEAL:SPT_DEV: erased perch advertised offline\nROSTER_GHOST_HEAL:SPT_DEV: erased perch advertised offline\nROSTER_GHOST_HEAL:BIGNET: erased perch advertised offline\nROSTER_GHOST_HEAL:BIGNET: erased perch advertised offline\nROSTER_GHOST_HEAL:BS-Resources: erased perch advertised offline\nROSTER_GHOST_HEAL:BS-Resources: erased perch advertised offline\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456252 id=82ca4bc914d6c07664131f8ef721827d05b42847e599563af0cbbac5c5a8e34d addr=EndpointAddr { id: PublicKey(82ca4bc914d6c07664131f8ef721827d05b42847e599563af0cbbac5c5a8e34d), addrs: {Ip(100.68.35.65:62589), Ip(192.168.1.81:62589)} }\nPAIR_MEET_UP:BIGNET step=59456252 id=efc60e523bab42da8e04894ce8089606a513232dcfaae9587c420987bc100eb8 addr=EndpointAddr { id: PublicKey(efc60e523bab42da8e04894ce8089606a513232dcfaae9587c420987bc100eb8), addrs: {Ip(100.68.35.65:62588), Ip(192.168.1.81:62588)} }\nPAIR_MEET_UP:BS-Resources step=59456252 id=0adc3ffb469cdd4e8b332fd662070d5e3d7a23a312e0517c32696cf53b55e2a2 addr=EndpointAddr { id: PublicKey(0adc3ffb469cdd4e8b332fd662070d5e3d7a23a312e0517c32696cf53b55e2a2), addrs: {Ip(100.68.35.65:62602), Ip(192.168.1.81:62602)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456253 id=17d03213f4aef2c59f67ebd4ab1e5e84fe6ebaefc488f58860e50b692aaba3cf addr=EndpointAddr { id: PublicKey(17d03213f4aef2c59f67ebd4ab1e5e84fe6ebaefc488f58860e50b692aaba3cf), addrs: {Ip(100.68.35.65:62086), Ip(192.168.1.81:62086)} }\nPAIR_MEET_UP:SPT_DEV step=59456253 id=492027c36094526a492c563f39bd0598d4a8f26812bcd1e03cef3b5be763c8e6 addr=EndpointAddr { id: PublicKey(492027c36094526a492c563f39bd0598d4a8f26812bcd1e03cef3b5be763c8e6), addrs: {Ip(100.68.35.65:62088), Ip(192.168.1.81:62088)} }\nPAIR_MEET_UP:BIGNET step=59456253 id=d191de4c5da5e861d57486f9266824b4e53dbbdfb473e3b05d30e56a862ea8a1 addr=EndpointAddr { id: PublicKey(d191de4c5da5e861d57486f9266824b4e53dbbdfb473e3b05d30e56a862ea8a1), addrs: {Ip(100.68.35.65:62100), Ip(192.168.1.81:62100)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nENDPOINT_INJECT:deployah (2117 bytes → translation binary)\nINJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456254 id=9a23f3a9705feb020129937f82d2c62900e4938bf6f8091daf03fe677b89f7e5 addr=EndpointAddr { id: PublicKey(9a23f3a9705feb020129937f82d2c62900e4938bf6f8091daf03fe677b89f7e5), addrs: {Ip(100.68.35.65:63692), Ip(192.168.1.81:63692)} }\nPAIR_MEET_UP:BS-Resources step=59456254 id=5b3013b0276ae4fdbf977648f9f2b5c7ea18fc48903ae701dae3a5851b227da7 addr=EndpointAddr { id: PublicKey(5b3013b0276ae4fdbf977648f9f2b5c7ea18fc48903ae701dae3a5851b227da7), addrs: {Ip(100.68.35.65:63684), Ip(192.168.1.81:63684)} }\nPAIR_MEET_UP:SPT_DEV step=59456254 id=0303e3052a32d7c41a3a112987d7f213d13d3f2dc58ca37e4caf2ad9d3dde7d5 addr=EndpointAddr { id: PublicKey(0303e3052a32d7c41a3a112987d7f213d13d3f2dc58ca37e4caf2ad9d3dde7d5), addrs: {Ip(100.68.35.65:63690), Ip(192.168.1.81:63690)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nENDPOINT_INJECT:doyle: endpoint ACTIVE -> spool (deferred hint), not injected\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456255 id=859bc7b14269d87b38167d97170ce0cae46ee9b4944b8659c3109ec4599e6855 addr=EndpointAddr { id: PublicKey(859bc7b14269d87b38167d97170ce0cae46ee9b4944b8659c3109ec4599e6855), addrs: {Ip(100.68.35.65:56362), Ip(192.168.1.81:56362)} }\nPAIR_MEET_UP:BS-Resources step=59456255 id=612b40d3189496e1fb9163f2d7dbfeedd38fb2b48166fad473e033de85e1d17c addr=EndpointAddr { id: PublicKey(612b40d3189496e1fb9163f2d7dbfeedd38fb2b48166fad473e033de85e1d17c), addrs: {Ip(100.68.35.65:56361), Ip(192.168.1.81:56361)} }\nPAIR_MEET_UP:SPT_DEV step=59456255 id=27f8e847c399ddbf3f2fb7f2c9142cfbe0487ff1531c5148ee69fed935e1fdee addr=EndpointAddr { id: PublicKey(27f8e847c399ddbf3f2fb7f2c9142cfbe0487ff1531c5148ee69fed935e1fdee), addrs: {Ip(100.68.35.65:56375), Ip(192.168.1.81:56375)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456256 id=9f120e0f4f2d08788984f12104b89652dc32a7507beb20c6469ab98ba2e222eb addr=EndpointAddr { id: PublicKey(9f120e0f4f2d08788984f12104b89652dc32a7507beb20c6469ab98ba2e222eb), addrs: {Ip(100.68.35.65:54614), Ip(192.168.1.81:54614)} }\nPAIR_MEET_UP:BS-Resources step=59456256 id=09c31c0ba3d698fc3c6b54274b5b1845d708238df2e980098272d2bfe3d1d257 addr=EndpointAddr { id: PublicKey(09c31c0ba3d698fc3c6b54274b5b1845d708238df2e980098272d2bfe3d1d257), addrs: {Ip(100.68.35.65:54612), Ip(192.168.1.81:54612)} }\nPAIR_MEET_UP:BIGNET step=59456256 id=d4b3909f7e58c239dadc581ef070dd18fed776f6ce446346b6f606269d0a309b addr=EndpointAddr { id: PublicKey(d4b3909f7e58c239dadc581ef070dd18fed776f6ce446346b6f606269d0a309b), addrs: {Ip(100.68.35.65:54626), Ip(192.168.1.81:54626)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456257 id=e9a11c16affba6473e566f21c440defabe7a3e6e618ac4e2eab222d4199eada0 addr=EndpointAddr { id: PublicKey(e9a11c16affba6473e566f21c440defabe7a3e6e618ac4e2eab222d4199eada0), addrs: {Ip(100.68.35.65:52519), Ip(192.168.1.81:52519)} }\nPAIR_MEET_UP:BS-Resources step=59456257 id=e01d6b4f809693ad9fdb2ebbf64092b92c8d98237fe2a35c9ddae8392c1bdad3 addr=EndpointAddr { id: PublicKey(e01d6b4f809693ad9fdb2ebbf64092b92c8d98237fe2a35c9ddae8392c1bdad3), addrs: {Ip(100.68.35.65:52520), Ip(192.168.1.81:52520)} }\nPAIR_MEET_UP:BIGNET step=59456257 id=89174e55aa62feb69f78e139d05a91e20e784429913bb3fc7bbd9d24ddd70de8 addr=EndpointAddr { id: PublicKey(89174e55aa62feb69f78e139d05a91e20e784429913bb3fc7bbd9d24ddd70de8), addrs: {Ip(100.68.35.65:52533), Ip(192.168.1.81:52533)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456258 id=d4a49472a472f2dc9608a71843b2bf77c7ab7c654a78a9d03bdc67d03bd0ab15 addr=EndpointAddr { id: PublicKey(d4a49472a472f2dc9608a71843b2bf77c7ab7c654a78a9d03bdc67d03bd0ab15), addrs: {Ip(100.68.35.65:58003), Ip(192.168.1.81:58003)} }\nPAIR_MEET_UP:BIGNET step=59456258 id=56cd2d6dac45260e87cf4a6f1163a0223118451b14111e048b2e57414b96ae5d addr=EndpointAddr { id: PublicKey(56cd2d6dac45260e87cf4a6f1163a0223118451b14111e048b2e57414b96ae5d), addrs: {Ip(100.68.35.65:58001), Ip(192.168.1.81:58001)} }\nPAIR_MEET_UP:BS-Resources step=59456258 id=ad2443d84c1d9a8407670d10b7ad1fa6fe25367bed03a5cf07b2ee3d51d4b0e7 addr=EndpointAddr { id: PublicKey(ad2443d84c1d9a8407670d10b7ad1fa6fe25367bed03a5cf07b2ee3d51d4b0e7), addrs: {Ip(100.68.35.65:58007), Ip(192.168.1.81:58007)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456259 id=14d23d31fcceeff5063e2e08cec39e780cd6ebed12c5f513ed153de517b71fa2 addr=EndpointAddr { id: PublicKey(14d23d31fcceeff5063e2e08cec39e780cd6ebed12c5f513ed153de517b71fa2), addrs: {Ip(100.68.35.65:60901), Ip(192.168.1.81:60901)} }\nPAIR_MEET_UP:BS-Resources step=59456259 id=91338e7b44c0b397b4bf76c4c86316a2aba275de532ed41978fc8d84143c5da7 addr=EndpointAddr { id: PublicKey(91338e7b44c0b397b4bf76c4c86316a2aba275de532ed41978fc8d84143c5da7), addrs: {Ip(100.68.35.65:60902), Ip(192.168.1.81:60902)} }\nPAIR_MEET_UP:BIGNET step=59456259 id=92b1e1f2eb52c3022a63c1668e399a5afde8c3095bc754a88200cb9cbd304936 addr=EndpointAddr { id: PublicKey(92b1e1f2eb52c3022a63c1668e399a5afde8c3095bc754a88200cb9cbd304936), addrs: {Ip(100.68.35.65:60914), Ip(192.168.1.81:60914)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456260 id=68b5c04f006f2a0973ce45bdb79504e2a08b084ec95064bf0ca2b6e39893b972 addr=EndpointAddr { id: PublicKey(68b5c04f006f2a0973ce45bdb79504e2a08b084ec95064bf0ca2b6e39893b972), addrs: {Ip(100.68.35.65:65513), Ip(192.168.1.81:65513)} }\nPAIR_MEET_UP:SPT_DEV step=59456260 id=d41e2ade0f048bb6c59046a293bbc2e659b4c9238f3f8441be497dac6fa9dc72 addr=EndpointAddr { id: PublicKey(d41e2ade0f048bb6c59046a293bbc2e659b4c9238f3f8441be497dac6fa9dc72), addrs: {Ip(100.68.35.65:65515), Ip(192.168.1.81:65515)} }\nPAIR_MEET_UP:BIGNET step=59456260 id=eb2eccdca0e9444a2b08ee50c7b7f0b13788d258427f8570f4e79ef8b7add671 addr=EndpointAddr { id: PublicKey(eb2eccdca0e9444a2b08ee50c7b7f0b13788d258427f8570f4e79ef8b7add671), addrs: {Ip(100.68.35.65:65527), Ip(192.168.1.81:65527)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456261 id=59c1a8f0e148fbb4164b9425d43c4460f6440c8d3aadbca42ab9f61e3b4400d7 addr=EndpointAddr { id: PublicKey(59c1a8f0e148fbb4164b9425d43c4460f6440c8d3aadbca42ab9f61e3b4400d7), addrs: {Ip(100.68.35.65:57461), Ip(192.168.1.81:57461)} }\nPAIR_MEET_UP:SPT_DEV step=59456261 id=97419a69161ab9ba696a837546c8d58e18d60fa5428e4c512e9474e054206e6f addr=EndpointAddr { id: PublicKey(97419a69161ab9ba696a837546c8d58e18d60fa5428e4c512e9474e054206e6f), addrs: {Ip(100.68.35.65:57463), Ip(192.168.1.81:57463)} }\nPAIR_MEET_UP:BS-Resources step=59456261 id=4cfb3c62913a92237926f4b076b23ac651aa0a28cd525dd57b6a59b754b71c16 addr=EndpointAddr { id: PublicKey(4cfb3c62913a92237926f4b076b23ac651aa0a28cd525dd57b6a59b754b71c16), addrs: {Ip(100.68.35.65:57475), Ip(192.168.1.81:57475)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456262 id=2d43d4b2206e99e299f0011da890378e0e8dee527265f8c32bc3bb8a16d1c064 addr=EndpointAddr { id: PublicKey(2d43d4b2206e99e299f0011da890378e0e8dee527265f8c32bc3bb8a16d1c064), addrs: {Ip(100.68.35.65:65173), Ip(192.168.1.81:65173)} }\nPAIR_MEET_UP:BS-Resources step=59456262 id=ccb015438c45175c0e9c9b37ca417f1b881493f6d72ca4c8770a5f201473b463 addr=EndpointAddr { id: PublicKey(ccb015438c45175c0e9c9b37ca417f1b881493f6d72ca4c8770a5f201473b463), addrs: {Ip(100.68.35.65:65172), Ip(192.168.1.81:65172)} }\nPAIR_MEET_UP:BIGNET step=59456262 id=1c421d773b15211ae04eee7703377f327d82b755332c9eb0d83893df1ef041fd addr=EndpointAddr { id: PublicKey(1c421d773b15211ae04eee7703377f327d82b755332c9eb0d83893df1ef041fd), addrs: {Ip(100.68.35.65:65186), Ip(192.168.1.81:65186)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456263 id=d93acfd17829a9b58b41a74daf20abbcd24eb0872e916c3987d120fa93dfde3f addr=EndpointAddr { id: PublicKey(d93acfd17829a9b58b41a74daf20abbcd24eb0872e916c3987d120fa93dfde3f), addrs: {Ip(100.68.35.65:51459), Ip(192.168.1.81:51459)} }\nPAIR_MEET_UP:BIGNET step=59456263 id=a59ab2d77330ff7c814d41e7655fb28986cc44031297e8f6de1d7a15863f07f0 addr=EndpointAddr { id: PublicKey(a59ab2d77330ff7c814d41e7655fb28986cc44031297e8f6de1d7a15863f07f0), addrs: {Ip(100.68.35.65:51457), Ip(192.168.1.81:51457)} }\nPAIR_MEET_UP:BS-Resources step=59456263 id=b651b7615469742776b5574fd239a09c43d6d38d5bc3a20ff654af7e8498f7b3 addr=EndpointAddr { id: PublicKey(b651b7615469742776b5574fd239a09c43d6d38d5bc3a20ff654af7e8498f7b3), addrs: {Ip(100.68.35.65:51471), Ip(192.168.1.81:51471)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456264 id=393196984731bcbb0cc841ada185998a354ca80cc0f7ad19e379182a97a79b20 addr=EndpointAddr { id: PublicKey(393196984731bcbb0cc841ada185998a354ca80cc0f7ad19e379182a97a79b20), addrs: {Ip(100.68.35.65:54112), Ip(192.168.1.81:54112)} }\nPAIR_MEET_UP:SPT_DEV step=59456264 id=e25289923238268858a14c93a7629b7ef956325ef8c605860fabcd38da0aa8c7 addr=EndpointAddr { id: PublicKey(e25289923238268858a14c93a7629b7ef956325ef8c605860fabcd38da0aa8c7), addrs: {Ip(100.68.35.65:54110), Ip(192.168.1.81:54110)} }\nPAIR_MEET_UP:BIGNET step=59456264 id=573a66f354968599d6b99d697a42a6451d247e67ba3e0512e30e4b73f8e1e6c3 addr=EndpointAddr { id: PublicKey(573a66f354968599d6b99d697a42a6451d247e67ba3e0512e30e4b73f8e1e6c3), addrs: {Ip(100.68.35.65:54124), Ip(192.168.1.81:54124)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456265 id=9104d2ac5a9a6b1fa6e3d8a07cf5eca1b43065f2f31e83d43b3fd05a6efc6cde addr=EndpointAddr { id: PublicKey(9104d2ac5a9a6b1fa6e3d8a07cf5eca1b43065f2f31e83d43b3fd05a6efc6cde), addrs: {Ip(100.68.35.65:52479), Ip(192.168.1.81:52479)} }\nPAIR_MEET_UP:BS-Resources step=59456265 id=0899fdfca512dba5421e49a88c8443cb7c76fee9b5b558341243c6a75c0b1432 addr=EndpointAddr { id: PublicKey(0899fdfca512dba5421e49a88c8443cb7c76fee9b5b558341243c6a75c0b1432), addrs: {Ip(100.68.35.65:52477), Ip(192.168.1.81:52477)} }\nPAIR_MEET_UP:SPT_DEV step=59456265 id=46933c7c982e71aff3bbfa4b0035fba0f547427ff20a3e1a72befbe756b09211 addr=EndpointAddr { id: PublicKey(46933c7c982e71aff3bbfa4b0035fba0f547427ff20a3e1a72befbe756b09211), addrs: {Ip(100.68.35.65:52491), Ip(192.168.1.81:52491)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]","startLine":16463,"lineNumbers":[16463,16464,16465,16466,16467,16468,16469,16470,16471,16472,16473,16474,16475,16476,16477,16478,16479,16480,16481,16482,16483,16484,16485,16486,16487,16488,16489,16490,16491,16492,16493,16494,16495,16496,16497,16498,16499,16500,16501,16502,16503,16504,16505,16506,16507,16508,16509,16510,16511,16512,16513,16514,16515,16516,16517,16518,16519,16520,16521,16522,16523,16524,16525,16526,16527,16528,16529,16530,16531,16532,16533,16534,16535,16536,16537,16538,16539,16540,16541,16542,16543,16544,16545,16546,16547,16548,16549,16550,16551,16552,16553,16554,16555,16556,16557,16558,16559,16560,16561,16562,16563,16564,16565,16566,16567,16568,16569,16570,16571,16572,16573,16574,16575,16576,16577,16578,16579,16580,16581,16582,16583,16584,16585,16586,16587,16588,16589,16590,16591,16592,16593,16594,16595,16596,16597,16598,16599,16600,16601,16602,16603,16604,16605,16606,16607,16608,16609,16610,16611,16612,16613,16614,16615,16616,16617,16618,16619,16620,16621,16622,16623,16624,16625,16626,16627,16628,16629,16630,16631,16632,16633,16634,16635,16636,16637,16638,16639,16640,16641,16642,16643,16644,16645,16646,16647,16648,16649,16650,16651,16652,16653,16654,16655,16656,16657,16658,16659,16660,16661,16662,16663,16664,16665,16666,16667,16668,16669,16670,16671,16672,16673,16674,16675,16676,16677,16678,16679,16680,16681,16682,16683,16684,16685,16686,16687,16688,16689,16690,16691,16692,16693,16694,16695,16696,16697,16698,16699,16700,16701,16702,16703,16704,16705,16706,16707,16708,16709,16710,16711,16712,16713,16714,16715,16716,16717,16718,16719,16720,16721,16722,16723,16724,16725,16726,16727,16728,16729,16730,16731,16732,16733,16734,16735,16736,16737,16738,16739,16740,16741,16742,16743,16744,16745,16746,16747,16748,16749,16750,16751,16752,16753,16754,16755,16756,16757,16758,16759,16760,16761,16762,16763,16764,16765,16766,16767,16768,16769,16770,16771,16772,16773,16774,16775,16776,16777,16778,16779,16780,16781,16782,16783]},"meta":{"source":{"type":"path","value":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"},"truncation":{"direction":"head","truncatedBy":"lines","totalLines":346,"totalBytes":54000,"outputLines":321,"outputBytes":54000,"shownRange":{"start":16463,"end":16783},"nextOffset":16784}}},"isError":false,"timestamp":1783730466441}}
{"type":"message","id":"36a68a18","parentId":"322f8f61","timestamp":"2026-07-11T00:41:19.997Z","message":{"role":"assistant","content":[{"type":"thinking","thinking":"**Estimating TOTP step timing**\n\n<!-- -->\n\n**Calculating exact TOTP timestamps**\n\n<!-- -->"},{"type":"toolCall","id":"call_oMSMY45fMl6LkOlhtXSaJal4|fc_00f16e048edc57b2016a5191308fcc8198908453e08290bd3d","name":"read","arguments":{"i":"Reading later poison cooccurrence","path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","selector":"17155-17200"}},{"type":"toolCall","id":"call_wrzCi8E8bq5MHt9Wwp1EUNf1|fc_00f16e048edc57b2016a5191308fe08198bd959cd8ec357599","name":"read","arguments":{"i":"Reading endpoint resume during poison","path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","selector":"17310-17345"}},{"type":"toolCall","id":"call_GU6HPV6R0SVrYVh5hKm9rjSJ|fc_00f16e048edc57b2016a5191308fe48198b31d32367ce1fa95","name":"read","arguments":{"i":"Reading late injection during poison","path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","selector":"17760-17795"}},{"type":"toolCall","id":"call_qRCj5OGnWQMounmqOdtxcsQs|fc_00f16e048edc57b2016a5191308fec81989b1163fbea66ad29","name":"read","arguments":{"i":"Reading latest poison activity","path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","selector":"18725-18765"}},{"type":"toolCall","id":"call_OwzH0Wk2US8zmhCvNi97MQs5|fc_00f16e048edc57b2016a5191308ff08198869cb725f2ca58e7","name":"grep","arguments":{"i":"Finding echo misses and redrives","pattern":"INJECT_ECHO_MISS|re-driving once|LOUD|loud-spool|loud spool","path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","selector":null,"case":false,"gitignore":false,"skip":0}},{"type":"toolCall","id":"call_ngIN51Criup6qpWpyOV887pJ|fc_00f16e048edc57b2016a5191308ff481988158b2bba1dac854","name":"grep","arguments":{"i":"Finding status digest commands","pattern":"digest|status","path":"C:/Users/decid/Documents/projects/spt-core/crates","selector":null,"case":false,"gitignore":true,"skip":0}}],"api":"openai-codex-responses","provider":"openai-codex","model":"gpt-5.6-sol","usage":{"input":44056,"output":665,"cacheRead":79360,"cacheWrite":0,"totalTokens":124081,"reasoningTokens":294,"cost":{"input":0.22028000000000003,"output":0.01995,"cacheRead":0.03968,"cacheWrite":0,"total":0.27991000000000005}},"stopReason":"toolUse","timestamp":1783730466487,"responseId":"resp_00f16e048edc57b2016a51912344e88198a83d8a4de6daba95","providerPayload":{"type":"openaiResponsesHistory","provider":"openai-codex","dt":true,"items":[{"id":"rs_00f16e048edc57b2016a51912478548198b514d8185603b0bf","type":"reasoning","content":[],"encrypted_content":"gAAAAABqUZEw-5QQ6GppkoP7APqgOmFgkHt4xFbku_KBOjcEQDKC0uoyP2mUsXkRcDR7fUgaPvQwbuT2m5R54lbrpQaOHX-uqHLQgeXZavE6MGKw2kdWIcpkGkXPUZ2VCn0AEY9ciPxFQchXwDXRSfzusDNLpmFl_Hw_qJRFPXJ8_onRIjpAPe2-j5q3I8fuEytnjZMEgOWblV_XgWbgZGtzIDz4mFaqrs4YFP58jPJsllg5PhM7lF7t2ynFQZ0uAKnFT35QbQpWSKro7oqs7nyVwa9-xlftEzYERkZU9_Ccupn8sWhmYWlV7mxWe2b4Khk9lTie5s1m3q6F9SoEkxjb8ALC-E7tL4t6zpfYrHJTxvu9cW6LlDeGagoG8CslLjxhSuf945YZrQVJa1HcIyfvM_ks19A-eekgltFDvl_iR-GtnqW9R-uyT3QYJKY1txe8uVOMPg2Ev0WA2tqU3VbCNlL6-ACdusU05ccNDS2-IQDumjUVpMJbAJcRCNtroPPRe2W-wj-OEg6O986A4Yn_kCkRK0poUaS__bK1D6XF6gEJnWdr2eXDf-ElaDhU4EyptYLeaCmHJ9R54np2E-2w2YHATDriUjNHGI6AObALUDamSwmdKtetPXKzquwmBV1Url84wkH8jV3jmXtDVnbfzw6jRQjSVfo5ueJbYdposQU4AXWO82sAkyqn2gGXVkCFPZMGANx2y6MYBZQXv9blRAkx2Ypw4lgpLpQJ8AK_G7slZW-unO0v8iOQiRYa8hnZDpOXs8lpIeDICFhPzFtv4xfV6j-brDlc5lR2A4cLKgymp-OAeBoLRSHqL-XxVV9aobnMOzZOZw0idabV7eldc-6PfNecV9xjKWDWGkZd6HaCzOYCwYyUC9CUh4uChutPW15jV0UstSX9JPI0X18KMhtEaCbMg9dZQileBzLENfvYf9yrnuwdAwBULDOnAA0H_0e5WtmZeCnhRtFgCJvZJh__jsH_yyE2cU-krOs0JqyY3bK_rCKSjLg1_t-gYsq44OaqMyHGkitmB7VUOZaXrrOfO_GxjPu4_2fI3ebK623KhrO1DIcG2qeI979Tl0-hKILsQxJ7zsnVq1SOqShdt0i8L2En1QNLVonCFQmrJd6SCBvTUd25BY0oTgE2XEm-dBfXNdUfiEJaxP4zPToo-0LUlNX4peFMSmfIr1ZgrTUQSJ4Br0cTG-OdFV-9esZceN-I7vH_atlbl5J5PK7_HPYXPfrmxJCIrgG_M2C640qVlN0LO00S4aZx9_8Yw43uiLF04GiknBjr8kqBKAagUm8hEhogtpjmWOVa_Yo_oqUSbyvUyErpuRcy4Ql0sdYZ1HRGFYlNBpfW1ARI0IGFBLFtnjk74BByJOURZHsytiLKSCJqw59QblWem4hk6sbmOvr99QumS2tsRg3XfYUT9vtGsXHfVsZaUcvegHzLX3Rwr5iGM4kMAC8UVpK-SK-g4yWk9GMqJ5Sz7fgh4Yw9vai8IczIhuMkMFqs_Cl3h6wSWI4FMn7t-OGR1oniRBVSfY59XXRie3M-zBbMV2hmryzNtIYWGMlQ4UaJ_Kb1ebANm9PwnFuTKl5tyIShJJq1xSvEUlblW6TGBlildAttfcKZuc1DInuhoCDTv_gUQ6ZBelX2DBCRM-_gLEoTETSiKJ8dvWI-NmDmSLPPQIfWGJBDPCthM_yFYOkcatAloktq8l7w9HkGBpEuezFj5uAbjC3YxKR6vIs6CB7zngJNubL0YXh4rTF86m3CI5GUXmSrKZGtp356jKuYQEb7iHPniauZiifAj6spOr-lQSBiEi8IYIcGnL8kK7O6JyIHow-Nyqau2uOoYw0yfhpmtO8ujMK89jUSAGkG1VtEly7idv1bg4w3Gqjy0z-dnEa37mgnYV-c1XohRWBIjMVZg71qoTOgwwt63BeFEnXsl3nmNSD0mrg9uKfeKk-RrvwikZIzgFgC5m-ZwlVZsmkzfm-QPXiR1f4krvmZS2ZKXB5M-tXoR9gZuDQUuXx75oFanIzuvKJFzLR6BbKTN78j98XQ6afCO1lmc68tzP8uqh7VLciHevEOLLz5TGsl3lvIMKxLe3cRixUYujeiX0eBc-QI7goHc8umMRW9pjo6gubRSIMRCDWqzZvqc55uX8EOf543uI18jgwe4w5Xr0UCWa1QpdYEJQp5ejIrDMwnJta9IbKKtRHEMl8XbTtsT1zl5KVHNNmZR505HwKBITx6Cj1W9UFaHF2xwuWtd1jJH2V-1KhsmgQyAg==","summary":[{"type":"summary_text","text":"**Estimating TOTP step timing**\n\n<!-- -->"},{"type":"summary_text","text":"**Calculating exact TOTP timestamps**\n\n<!-- -->"}]},{"id":"fc_00f16e048edc57b2016a5191308fcc8198908453e08290bd3d","type":"function_call","status":"completed","arguments":"{\"i\":\"Reading later poison cooccurrence\",\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log\",\"selector\":\"17155-17200\"}","call_id":"call_oMSMY45fMl6LkOlhtXSaJal4","name":"read"},{"id":"fc_00f16e048edc57b2016a5191308fe08198bd959cd8ec357599","type":"function_call","status":"completed","arguments":"{\"i\":\"Reading endpoint resume during poison\",\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log\",\"selector\":\"17310-17345\"}","call_id":"call_wrzCi8E8bq5MHt9Wwp1EUNf1","name":"read"},{"id":"fc_00f16e048edc57b2016a5191308fe48198b31d32367ce1fa95","type":"function_call","status":"completed","arguments":"{\"i\":\"Reading late injection during poison\",\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log\",\"selector\":\"17760-17795\"}","call_id":"call_GU6HPV6R0SVrYVh5hKm9rjSJ","name":"read"},{"id":"fc_00f16e048edc57b2016a5191308fec81989b1163fbea66ad29","type":"function_call","status":"completed","arguments":"{\"i\":\"Reading latest poison activity\",\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log\",\"selector\":\"18725-18765\"}","call_id":"call_qRCj5OGnWQMounmqOdtxcsQs","name":"read"},{"id":"fc_00f16e048edc57b2016a5191308ff08198869cb725f2ca58e7","type":"function_call","status":"completed","arguments":"{\"i\":\"Finding echo misses and redrives\",\"pattern\":\"INJECT_ECHO_MISS|re-driving once|LOUD|loud-spool|loud spool\",\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1\",\"selector\":null,\"case\":false,\"gitignore\":false,\"skip\":0}","call_id":"call_OwzH0Wk2US8zmhCvNi97MQs5","name":"grep"},{"id":"fc_00f16e048edc57b2016a5191308ff481988158b2bba1dac854","type":"function_call","status":"completed","arguments":"{\"i\":\"Finding status digest commands\",\"pattern\":\"digest|status\",\"path\":\"C:/Users/decid/Documents/projects/spt-core/crates\",\"selector\":null,\"case\":false,\"gitignore\":true,\"skip\":0}","call_id":"call_ngIN51Criup6qpWpyOV887pJ","name":"grep"}]},"duration":13508.833200000226,"ttft":1349.4990000003017,"contextSnapshot":{"promptTokens":123416,"nonMessageTokens":17860}}}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_oMSMY45fMl6LkOlhtXSaJal4|fc_00f16e048edc57b2016a5191308fcc8198908453e08290bd3d","toolName":"read","startedAt":"2026-07-11T00:41:19.997Z","args":{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"},"intent":"Reading later poison cooccurrence"},"id":"5b667286","parentId":"36a68a18","timestamp":"2026-07-11T00:41:19.997Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_wrzCi8E8bq5MHt9Wwp1EUNf1|fc_00f16e048edc57b2016a5191308fe08198bd959cd8ec357599","toolName":"read","startedAt":"2026-07-11T00:41:19.997Z","args":{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"},"intent":"Reading endpoint resume during poison"},"id":"643c3d13","parentId":"5b667286","timestamp":"2026-07-11T00:41:19.997Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_GU6HPV6R0SVrYVh5hKm9rjSJ|fc_00f16e048edc57b2016a5191308fe48198b31d32367ce1fa95","toolName":"read","startedAt":"2026-07-11T00:41:19.997Z","args":{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"},"intent":"Reading late injection during poison"},"id":"ad2d586c","parentId":"643c3d13","timestamp":"2026-07-11T00:41:19.997Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_qRCj5OGnWQMounmqOdtxcsQs|fc_00f16e048edc57b2016a5191308fec81989b1163fbea66ad29","toolName":"read","startedAt":"2026-07-11T00:41:19.997Z","args":{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"},"intent":"Reading latest poison activity"},"id":"72680082","parentId":"ad2d586c","timestamp":"2026-07-11T00:41:19.997Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_OwzH0Wk2US8zmhCvNi97MQs5|fc_00f16e048edc57b2016a5191308ff08198869cb725f2ca58e7","toolName":"grep","startedAt":"2026-07-11T00:41:19.997Z","args":{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log; C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1"},"intent":"Finding echo misses and redrives"},"id":"b7fce23b","parentId":"72680082","timestamp":"2026-07-11T00:41:19.997Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_ngIN51Criup6qpWpyOV887pJ|fc_00f16e048edc57b2016a5191308ff481988158b2bba1dac854","toolName":"grep","startedAt":"2026-07-11T00:41:19.998Z","args":{"path":"C:/Users/decid/Documents/projects/spt-core/crates"},"intent":"Finding status digest commands"},"id":"157ce6e7","parentId":"b7fce23b","timestamp":"2026-07-11T00:41:19.998Z"}
{"type":"message","id":"71612a3e","parentId":"157ce6e7","timestamp":"2026-07-11T00:41:20.021Z","message":{"role":"toolResult","toolCallId":"call_ngIN51Criup6qpWpyOV887pJ|fc_00f16e048edc57b2016a5191308ff481988158b2bba1dac854","toolName":"grep","content":[{"type":"text","text":"# spt-core/crates/spt-daemon/\n## Cargo.toml\n 40|# SHA-256 binds the signed release metadata to the actual binary bytes\n*41|# (artifact digest) so the signature covers the binary, not just the manifest.\n 42|sha2 = \"0.10\"\n 43|# Per-frame link auth on the same-node shell channels (CONTEXT local-link\n 44|# authentication): HMAC-SHA256 over the token-derived link key (M5-D3b).\n...\n 56|# Integration tests are separate crates and do not inherit the lib's deps, so the\n*57|# digest int-test re-declares the two it touches directly: the manifest registry\n 58|# (the mock adapter's `[history]` seam) and the perch-path/info resolution the\n 59|# on-demand projection reads.\n 60|spt-runtime = { path = \"../spt-runtime\" }\n\n## src/\n### adapter_update.rs\n 43|    pub signed: SignedRelease,\n*44|    /// The pulled artifact bytes (hashed + matched against the signed digest).\n 45|    pub bytes: Vec<u8>,\n 46|}\n 47|\n...\n 72|pub enum AdapterUpdateOutcome {\n*73|    /// `file_pull`: the payload is authentic (adapter key) + intact (digest) and\n 74|    /// ready to apply. Carries the verified metadata.\n 75|    Verified(ReleaseMetadata),\n 76|    /// `delegated` + attested: run the adapter's own updater (the trusted command).\n...\n 104|            };\n*105|            // Authentic (adapter key) + intact (digest) — the two halves of\n 106|            // adapter content signing.\n 107|            match verify_signature(&payload.signed, &key) {\n 108|                Ok(meta) => match verify_artifact(&meta, &payload.bytes) {\n...\n 305|\n*306|    // [unit->REQ-UPD-5] tampered bytes (digest mismatch) are rejected even with a\n 307|    // valid signature over the metadata.\n 308|    #[test]\n 309|    fn file_pull_tampered_bytes_rejected() {\n### brain.rs\n 41|    KillReq, NetDialReq, NetDialed, NetPresenceEvent, NetPresenceSubscribeReq, NetSent,\n*42|    NetStatusReply, NetStreamData, NetStreamEof, NetStreamOpenReq, NetStreamOpened, NetStreamSendReq,\n 43|    NetStreamSubscribeReq, NetStreamsReply, OutputEvent, MetMember, PairCodeSubmit, PairJoinReply, PairJoinReq, PairMeetReq, ResizeReq,\n 44|    SessionsReply, SizeEvent, SpawnReq, Spawned, SubscribeOutcome, SubscribeReq, SubscribedReply,\n 45|    ViewerEvictedEvent,\n...\n 50|    KIND_NET_SENT,\n*51|    KIND_NET_STATUS, KIND_NET_STATUS_REPLY, KIND_NET_STREAMS, KIND_NET_STREAMS_REPLY,\n 52|    KIND_NET_STREAM_DATA, KIND_NET_STREAM_EOF, KIND_NET_STREAM_OPEN, KIND_NET_STREAM_OPENED,\n 53|    KIND_MET_MEMBER, KIND_NET_STREAM_SEND, KIND_NET_STREAM_SUBSCRIBE, KIND_OUTPUT, KIND_PAIR_CODE_SUBMIT, KIND_PAIR_JOIN, KIND_PAIR_JOINED, KIND_PAIR_MEET,\n 54|    KIND_RESIZE, KIND_SESSIONS, KIND_SESSIONS_REPLY, KIND_SIZE, KIND_SPAWN, KIND_SPAWNED,\n...\n 136|    },\n*137|    /// The broker-owned net endpoint's status (a `net-status` reply, D4a).\n*138|    NetStatus(NetStatusReply),\n 139|    /// A net dial durably landed — fresh or deduped (D4a).\n 140|    NetDialed(NetDialed),\n 141|    /// A NON-BLOCKING dial submit was accepted and its concurrent dial spawned\n...\n 762|                }\n*763|                KIND_NET_STATUS_REPLY => {\n*764|                    let ev: NetStatusReply = serde_json::from_value(env.payload)\n 765|                        .map_err(|e| io::Error::new(io::ErrorKind::InvalidData, e))?;\n*766|                    return Ok(BrokerEvent::NetStatus(ev));\n 767|                }\n 768|                KIND_NET_DIALED => {\n 769|                    let ev: NetDialed = serde_json::from_value(env.payload)\n...\n 894|    /// Attach this (freshly-connected) brain to an **existing** broker session's\n*895|    /// output from `from_seq`, e.g. a dedicated digest-feed subscriber that did\n 896|    /// not spawn the session itself. Sets the resume cursor + session, then\n 897|    /// subscribes (the broker replays from `from_seq`, then streams live). Unlike\n 898|    /// [`Brain::handoff`] this does not touch the generation — it is a *second*\n...\n 1036|    /// is exactly such a non-draining consumer (its `run_brain` heartbeat reads this conn\n*1037|    /// only in `net_status()`/`sessions()` drain-and-discard loops; it drives no PTY\n 1038|    /// session — brainproc.rs:184 — and nothing on its side consumes the output, §3\n 1039|    /// guard), so it MUST call [`Self::resume_session_cursors`] (cursor-only, NO\n 1040|    /// subscribe) instead. This subscribing method stays for a DRAINING caller (the\n...\n 1110|\n*1111|    /// Query the broker-owned net endpoint's status (D4a): node id, dialable\n 1112|    /// address, conn count — or `enabled: false` on a net-less broker. Reads\n 1113|    /// until the reply (consuming interleaved events like [`Brain::spawn_session`]).\n 1114|    // [impl->REQ-DAEMON-2]\n*1115|    pub fn net_status(&mut self) -> io::Result<NetStatusReply> {\n*1116|        self.send(KIND_NET_STATUS, serde_json::Value::Null)?;\n 1117|        loop {\n 1118|            match self.read_event()? {\n*1119|                BrokerEvent::NetStatus(s) => return Ok(s),\n 1120|                BrokerEvent::Error { message } => return Err(io::Error::other(message)),\n 1121|                _ => continue,\n 1122|            }\n...\n 1158|    /// is too old to answer (an older broker replies `unknown command kind`), read as\n*1159|    /// \"not reported\" on `daemon status` — same forward-compat contract as\n 1160|    /// [`broker_image_version`](Self::broker_image_version).\n 1161|    // [impl->REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 1162|    pub fn stall_evicts(&mut self) -> io::Result<Option<(u64, u64)>> {\n...\n 1285|    /// Dial a peer over the broker-owned endpoint (D4a). `addr` is the peer's\n*1286|    /// serialized `EndpointAddr` (as another node's `net-status` reply carries).\n 1287|    /// With `op_id` the dial is exactly-once: a replay of the same durable id\n 1288|    /// after a brain crash is deduped at the broker and answered with the\n 1289|    /// already-open connection ([`NetDialed::applied_now`] distinguishes).\n### brainproc.rs\n 12|//! consumers** (inbound dispatcher + outbound peer pump — pure IPC clients, no\n*13|//! shared `Arc<Broker>`) into the brain, gated on the existing `net-status`\n*14|//! verb. The digest hub serve + seed-control stay broker-side continuity\n*15|//! resources (ADR-0018 Q2/Q5); later D2 commits move the digest parse + psyche\n 16|//! loops.\n 17|//!\n 18|//! What D1 proves (de-risk spike #1, the design's hardest invariant): the\n...\n 149|/// meaningful only once the broker-owned NetHost is up, so we gate on the\n*150|/// existing `net-status` verb (which also serves as the broker-liveness probe)\n 151|/// and start them exactly once, on the first `enabled` reply. That single gate\n 152|/// also covers the boot-race self-heal (REQ-DAEMON-9): the broker retries the\n*153|/// NetHost bind in the background and `net-status` flips `enabled` when it\n 154|/// attaches, at which point the brain starts the consumers — no extra signal.\n 155|///\n 156|/// It inherits the broker's already-unelevated token as a plain child, so it\n...\n 184|    // brain→brain `BrainState` handoff. Today the supervised daemon brain hosts no\n*185|    // PTY sessions (net-consumers + shellwake re-derive from disk / `net-status`),\n 186|    // so this is a no-op now and forward-correct when daemon-hosted sessions land\n 187|    // (the live-agent adapter). A failure here is non-fatal — the brain still\n 188|    // serves; the next heartbeat probes broker liveness. NOTE: this is the PTY\n...\n 193|    // doyle Option A-split): the supervised daemon brain is a NON-DRAINING consumer of\n*194|    // this conn (the heartbeat below reads it only in net_status()/sessions()\n 195|    // drain-and-discard loops), so it MUST NOT subscribe — an undrained subscription on\n 196|    // this request/reply conn is the SharedSend self-deadlock that re-wedged v0.30.4\n 197|    // (brain.rs resume_sessions deadlock warning). `resume_session_cursors` re-establishes\n...\n 241|    // shell waker). Online-only is staged behind the interim `api listen`\n*242|    // (status-absent perches are skipped — no double-host) until W0.2 makes the\n 243|    // brain the first-host. The stop flag is held for symmetry; the threads die\n 244|    // with the brain and the next brain rehydrates from disk (CONTEXT:194).\n 245|    // [impl->REQ-DAEMON-1]\n...\n 250|        thread::sleep(BRAIN_HEARTBEAT);\n*251|        // `net-status` is both the net-capability probe and the broker-liveness\n 252|        // probe: an `Err` is the broker gone (or a future planned\n 253|        // snapshot+self-exit, Q3) — exit for a supervised respawn.\n*254|        let status = match brain.net_status() {\n 255|            Ok(s) => s,\n 256|            Err(e) => {\n 257|                eprintln!(\"BRAIN_BROKER_LOST: {e} — exiting for supervised respawn\");\n...\n 260|        };\n*261|        if consumer_gate(status.enabled, consumers_started) {\n*262|            let hex = status.node_id_hex.clone().unwrap_or_default();\n 263|            spawn_net_consumers(&hex);\n 264|            consumers_started = true;\n 265|            eprintln!(\n...\n 281|        // best-effort — a transient sessions error must never fell the heartbeat (the\n*282|        // net_status probe above already owns broker-liveness). Self-applies: it drives\n 283|        // the CURRENT (older) broker's already-shipped reap verb, so a new brain un-strands\n 284|        // its own trial against a live older broker — no coordinated broker restart.\n 285|        // [impl->REQ-UPDATE-TRIAL-DRAIN-DRIVE]\n...\n 307|/// the wiring the broker boot used to do, `node_hex` now sourced from the\n*308|/// `net-status` reply rather than the broker's identity load.\n 309|// [impl->REQ-HAZARD-BROKER-PROCESS-ISOLATION]\n 310|// [impl->REQ-DAEMON-9]\n 311|fn spawn_net_consumers(node_hex: &str) {\n...\n 884|                        match child.try_wait() {\n*885|                            Ok(Some(status)) => {\n*886|                                eprintln!(\"BRAIN_EXIT: brain child exited ({status}) — respawning\");\n 887|                                break;\n 888|                            }\n 889|                            Ok(None) => thread::sleep(TICK),\n...\n 1312|    /// re-spawned (the `already_started` latch) — so a single consumer set runs,\n*1313|    /// no matter how many heartbeats poll `net-status`.\n 1314|    // [unit->REQ-HAZARD-BROKER-PROCESS-ISOLATION]\n 1315|    #[test]\n 1316|    fn consumer_gate_spawns_once_when_net_enabled() {\n...\n 1386|\n*1387|    /// D7-1: the `exe_hash` breadcrumb reader extracts the resident-bytes digest\n 1388|    /// and is N-1-readable — a legacy D6-era `{pid, generation}` stamp (no\n 1389|    /// `exe_hash`) reads `None`, never an error.\n 1390|    // [unit->REQ-HAZARD-BROKER-PROCESS-ISOLATION]\n...\n 1554|                .output()\n*1555|                .map(|o| o.status.success())\n 1556|                .unwrap_or(false)\n 1557|        }\n 1558|        #[cfg(windows)]\n### broker.rs\n 57|    ErrorEvent, ExitEvent, InputReq, KillReq, NetDialReq, NetPresenceSubscribeReq, NetSent,\n*58|    BrokerImageReply, StallEvictsReply, NetStatusReply, NetStreamOpenReq, NetStreamOpened, NetStreamSendReq, NetStreamSubscribeReq,\n 59|    NetStreamsReply, MetMember, PairCodeSubmit, PairJoinReply, PairJoinReq, PairMeetReq, ResizeReq, SessionInfo, SessionsReply, SpawnReq,\n 60|    Spawned, SubscribeOutcome, SubscribeReq, UnsubscribeReq, KIND_BRAIN_RESTART, KIND_BRAIN_RESTARTED, KIND_ENDPOINT_INPUT, KIND_ERROR, KIND_EXIT,\n 61|    KIND_INPUT, KIND_KILL, KIND_NET_DIAL, KIND_NET_DIAL_LOOPBACK, KIND_NET_DIAL_SUBMIT,\n...\n 65|    KIND_BROKER_IMAGE, KIND_BROKER_IMAGE_REPLY, KIND_STALL_EVICTS, KIND_STALL_EVICTS_REPLY,\n*66|    KIND_NET_STATUS, KIND_NET_STATUS_REPLY, KIND_NET_STREAMS, KIND_NET_STREAMS_REPLY,\n 67|    KIND_NET_STREAM_OPEN, KIND_NET_STREAM_OPENED, KIND_NET_STREAM_SEND, KIND_NET_STREAM_SUBSCRIBE,\n 68|    KIND_MET_MEMBER, KIND_PAIR_CODE_SUBMIT, KIND_PAIR_JOIN, KIND_PAIR_JOINED, KIND_PAIR_MEET, KIND_RESIZE, KIND_SESSIONS, KIND_SESSIONS_REPLY, KIND_SPAWN,\n 69|    KIND_SPAWNED, KIND_SUBSCRIBE, KIND_UNSUBSCRIBE,\n...\n 254|/// A brain that never returns is then a DIAGNOSABLE fact — surfaced on `daemon\n*255|/// status` (via [`Broker::stall_evict_stats`]) alongside the per-evict broker log\n 256|/// line, not a silent absence.\n 257|// [impl->REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 258|static STALL_EVICT_COUNT: AtomicU64 = AtomicU64::new(0);\n...\n 268|/// The current stall-evict tally `(count_since_boot, last_evict_wall_ms)` —\n*269|/// `last_evict_wall_ms` is 0 when none have happened. Read by the `daemon status`\n 270|/// surface (the observability rider).\n 271|// [impl->REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 272|pub(crate) fn stall_evict_stats() -> (u64, u64) {\n...\n 1036|    /// record the evict for observability (broker log now; W3 persists the stderr,\n*1037|    /// the tally surfaces on `daemon status`). The take/reattach path and the\n 1038|    /// `KIND_SESSIONS` reap call this so a suspended brain subscriber can never hold\n 1039|    /// control on an idle session (the output-driven [`mark_controller_gone`] never\n 1040|    /// fires without new output). Returns true iff it evicted. `stamp` selects whether\n...\n 1370|/// the physical bound now fires FIRST, so the tally is recorded here — same\n*1371|/// event class, same `daemon status` surface. An ORGANIC write failure (peer\n 1372|/// death, any non-TimedOut error) stays uncounted, exactly as before.\n 1373|// [impl->REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 1374|// [impl->REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n...\n 2947|                }\n*2948|                KIND_NET_STATUS => self.dispatch_net_status(&send),\n 2949|                // [impl->REQ-UPDATE-RUNNING-IMAGE-SURFACE]\n 2950|                KIND_BROKER_IMAGE => self.dispatch_broker_image(&send),\n 2951|                KIND_STALL_EVICTS => self.dispatch_stall_evicts(&send),\n...\n 3259|        thread::spawn(move || {\n*3260|            if let Ok(status) = waiter.wait() {\n 3261|                let ev = ExitEvent {\n 3262|                    session_id: id,\n*3263|                    code: Some(status.exit_code() as i32),\n 3264|                };\n 3265|                let frame = Envelope::new(\n 3266|                    KIND_EXIT,\n...\n 3358|        // post-removal subscribe gets a prompt \"no such session\" error — both\n*3359|        // non-silent. The rc-side status-gate (a) + first-event backstop (b) cover\n 3360|        // the rest.\n 3361|        let log = {\n 3362|            let sessions = recover(&self.sessions);\n...\n 3713|\n*3714|    /// Report the broker-owned net endpoint's status (D4a). Answered even when\n 3715|    /// the broker has no network host (`enabled: false`) so a brain can probe\n 3716|    /// capability without treating absence as an error.\n 3717|    // [impl->REQ-DAEMON-2]\n*3718|    fn dispatch_net_status(&self, send: &SharedSend) {\n 3719|        let reply = match self.net.get() {\n*3720|            Some(host) => NetStatusReply {\n 3721|                enabled: true,\n 3722|                node_id_hex: Some(host.node_id_hex()),\n 3723|                addr: host.addr_json(),\n...\n 3725|            },\n*3726|            None => NetStatusReply {\n 3727|                enabled: false,\n 3728|                node_id_hex: None,\n 3729|                addr: serde_json::Value::Null,\n...\n 3733|        let frame = Envelope::new(\n*3734|            KIND_NET_STATUS_REPLY,\n*3735|            serde_json::to_value(reply).expect(\"NetStatusReply serializes\"),\n 3736|        );\n 3737|        send_frame(send, &frame);\n 3738|    }\n...\n 3742|    /// (brain-only restart, ADR-0018 D3-3) honestly reports the PRE-apply version\n*3743|    /// — the authoritative running-image truth the `daemon status` version surface\n 3744|    /// compares against the freshly-installed CLI. Sourced from the running\n 3745|    /// process, never inferred from disk (the disk is the half already ahead).\n 3746|    // [impl->REQ-UPDATE-RUNNING-IMAGE-SURFACE]\n...\n 3760|    /// Answer the brain-subscriber stall-evict tally query (LIFECYCLE-TRUTH W2\n*3761|    /// observability rider) from the broker-global counters — so `daemon status` can\n 3762|    /// surface a brain that never returned as a diagnosable fact, not a silent absence.\n 3763|    // [impl->REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 3764|    fn dispatch_stall_evicts(&self, send: &SharedSend) {\n...\n 5743|    // and the wedged `driven_by` never releases. The evict is tallied for the\n*5744|    // daemon-status observability rider.\n 5745|    #[test]\n 5746|    fn stalled_incumbent_is_evicted_on_reattach_and_control_released() {\n 5747|        let mut log = OutputLog::new(1, DEFAULT_LOG_CHUNKS, String::new(), (24, 80));\n...\n 5762|            STALL_EVICT_COUNT.load(Ordering::Relaxed) > before,\n*5763|            \"the stall-evict is tallied (daemon-status observability)\"\n 5764|        );\n 5765|        log.controller = None;\n 5766|    }\n### consent.rs\n 84|    use super::*;\n*85|    use spt_store::info::{set_last_active, set_status, write_info, InfoJson};\n*86|    use spt_store::liveness::{STATUS_OFFLINE, STATUS_ONLINE};\n 87|    use spt_store::perch::{self, ParentHint};\n 88|\n*89|    /// Create a bound, daemon-hosted Self perch under `owlery` with a `status` and\n 90|    /// an optional recency stamp.\n*91|    fn seed_perch(owlery: &Path, id: &str, status: &str, last_active: Option<u64>) -> PathBuf {\n 92|        let p = perch::resolve_perch_path_in(owlery, id, ParentHint::Infer);\n 93|        std::fs::create_dir_all(&p).unwrap();\n 94|        write_info(&p, &InfoJson::new(id, \"t\", 4242, \"sid\", \"live_agent\")).unwrap();\n*95|        set_status(&p, status).unwrap();\n 96|        if let Some(ms) = last_active {\n 97|            set_last_active(&p, ms).unwrap();\n 98|        }\n...\n 129|\n*130|        seed_perch(&owlery, \"doyle\", STATUS_ONLINE, Some(100));\n*131|        seed_perch(&owlery, \"ling\", STATUS_ONLINE, Some(500)); // most recent live\n 132|                                                               // More recently active than ling, but OFFLINE → excluded.\n*133|        seed_perch(&owlery, \"dunsen\", STATUS_OFFLINE, Some(9_000));\n 134|        // Live but never stamped → ranks as 0, never wins over a stamped peer.\n*135|        seed_perch(&owlery, \"ghost\", STATUS_ONLINE, None);\n 136|\n 137|        let target = most_recently_active(&owlery).expect(\"a live session resolves\");\n 138|        assert_eq!(target.id, \"ling\");\n...\n 150|        // Only an offline perch → still None.\n*151|        seed_perch(&owlery, \"doyle\", STATUS_OFFLINE, Some(100));\n 152|        assert!(most_recently_active(&owlery).is_none());\n 153|    }\n 154|}\n### daemon.rs\n 26|use crate::config::{DaemonConfig, RelayChoice};\n*27|use crate::digesthub::{self, DigestHub};\n 28|use crate::endpoint::{\n*29|    broker_socket_name, daemon_pid_path, digest_socket_name, drive_socket_name, seed_socket_name,\n 30|};\n 31|use crate::nethost::{NetConfig, NetHost};\n 32|use crate::seedmap::{self, SeedRegistry};\n...\n 196|                // The broker keeps only the NetHost bring-up and the boot-race\n*197|                // self-heal that binds it; the brain polls `net-status` and\n 198|                // starts the consumers once net reports enabled.\n 199|                // [impl->REQ-HAZARD-BROKER-PROCESS-ISOLATION]\n 200|                    if !net_up && node_hex.is_some() {\n...\n 205|                        // succeeds, so the node becomes reachable WITHOUT a\n*206|                        // manual restart; the brain notices `net-status` flip\n 207|                        // enabled and starts the consumers then.\n 208|                        // [impl->REQ-DAEMON-9]\n 209|                        let broker = Arc::clone(&broker);\n...\n 219|\n*220|        // The digest hub (B8) holds the live per-endpoint PTY-digest projections;\n*221|        // the digest-control channel serves `spt digest <id>` snapshot pulls +\n 222|        // delta-stream subscribes against it. Served on a background thread like\n 223|        // the broker. The per-session feed that *populates* the hub is driven by\n 224|        // the brain (the parse is logic — ADR-0004 §B), wired as daemon-hosted\n 225|        // sessions are spawned through the broker; a bare daemon serves the\n*226|        // channel and answers \"no live digest\" until a session is hosted.\n*227|        let digest_hub = Arc::new(DigestHub::new());\n 228|        {\n*229|            let hub = Arc::clone(&digest_hub);\n 230|            thread::spawn(move || {\n*231|                let _ = digesthub::serve_digest_control(&digest_socket_name(), hub);\n 232|            });\n 233|        }\n 234|\n 235|        // The drive hub (M11-W2, REQ-SHELL-3) holds the per-shell ephemeral drive\n*236|        // slot — the owner→shell control surface. Broker-held like the digest hub\n 237|        // (the daemon-lifetime CLI-reachable anchor; a brain restart loses\n 238|        // nothing — the slot is ephemeral control, a restart correctly drops it).\n 239|        // `spt shell drive` writes it, `api drive-poll --link` takes-and-clears it.\n...\n 400|/// spawned here (restoration D2-1: they moved to the brain child, which starts\n*401|/// them when `net-status` reports the just-attached endpoint enabled).\n 402|// [impl->REQ-DAEMON-9]\n 403|fn net_retry_attach(broker: Arc<Broker>) {\n 404|    let mut backoff = NET_RETRY_FIRST;\n...\n 1115|        .output()?;\n*1116|    if !out.status.success() {\n 1117|        return Err(io::Error::other(format!(\n 1118|            \"WMI launch: powershell exited {:?}: {}\",\n*1119|            out.status.code(),\n 1120|            String::from_utf8_lossy(&out.stderr).trim()\n 1121|        )));\n 1122|    }\n...\n 1172|    ])?;\n*1173|    if !created.status.success() {\n 1174|        return Err(io::Error::other(format!(\n 1175|            \"schtasks /create failed: {}\",\n 1176|            String::from_utf8_lossy(&created.stderr).trim()\n...\n 1182|    let ran = ran?;\n*1183|    if !ran.status.success() {\n 1184|        return Err(io::Error::other(format!(\n 1185|            \"schtasks /run failed: {}\",\n 1186|            String::from_utf8_lossy(&ran.stderr).trim()\n### digest.rs\n*1|//! The session-digest **log projection** — the daemon-side, on-demand projection\n 2|//! of an endpoint's live activity buffer from its normalized session logs\n 3|//! (ADR-0008 amendment, 2026-06-12; REQ-TERM-4 log-source re-foundation).\n 4|//!\n...\n 7|//! The superseded shape folded broker PTY bytes through an adapter-pattern parser\n*8|//! on every output chunk. The digest is now a **projection of the same normalized\n 9|//! history the echo-commune consumes** — so there is nothing to feed: a snapshot\n*10|//! pull (or a `digest-entry` push) **projects on demand** from the endpoint's\n*11|//! records via [`project_endpoint_digest`], and the hub publishes the result.\n 12|//! Render surfaces read the PTY (the raw byte ring, unchanged); content surfaces\n 13|//! read the logs.\n 14|//!\n...\n 20|//!   per-session JSONL is Path A's worked example.\n*21|//! - A **log-less** adapter pushes digest-records directly via `api digest-entry`\n*22|//!   into the perch's `digest.log` → the projection reads that.\n 23|//!\n*24|//! The records carry the published digest-record contract\n*25|//! ([`spt_term::DigestRecord`]); the projection folds them into the structured\n*26|//! [`Digest`] (N-turn window, collapsed tool sprints, ~25-char arg truncation).\n 27|//!\n 28|//! ## Snapshot vs delta\n 29|//!\n 30|//! A projection is diffed against the hub's prior snapshot\n*31|//! ([`crate::digesthub::DigestHub::project_and_publish`]) to produce a\n*32|//! [`DigestUpdate`]: `from` is where the changed turns begin, and the subscriber\n 33|//! applies it by **truncating its view to `from`, then appending `turns`**. The\n*34|//! delta-stream **contract** ships; its deltas are driven by pull / digest-entry\n 35|//! publishes (autonomous file-watch freshness is deferred to the consuming\n*36|//! frontend milestone — CONTEXT.md \"session digest\").\n 37|// [impl->REQ-TERM-4]\n 38|\n 39|use std::collections::BTreeMap;\n...\n 43|\n*44|use spt_live::extract_digest;\n*45|use spt_runtime::manifest::Digest as ManifestDigest;\n 46|use spt_store::perch::{self, ParentHint};\n*47|use spt_term::{Digest, DigestConfig, TimelineItem, Turn};\n 48|\n*49|/// Bound for the projection's extractor run (the `[digest]` extractor is a\n 50|/// subprocess — REQ-HAZARD-SUBPROCESS-TIMEOUT; a hang is killed, never blocks).\n*51|const DIGEST_FETCH_TIMEOUT: Duration = Duration::from_secs(30);\n 52|\n 53|/// How many recent sessions the spanning projection enumerates from the ledger\n 54|/// (REQ-TERM-6 — \"the last K\"). Bounds the per-session extractor runs; the visible\n*55|/// turn window ([`DigestConfig::window_turns`]) bounds what is shown across them.\n 56|const SPAN_SESSIONS: usize = 5;\n 57|\n 58|/// Consumer-supplied presentation overrides (ADR-0019: an adapter declares\n*59|/// `[digest]` presentation defaults that **any consumer may override** at\n 60|/// pull/subscribe). Every field is optional — unset falls through to the\n### digesthub.rs\n*1|//! The daemon-held digest hub + its control channel (ADR-0008 amendment /\n 2|//! REQ-TERM-4).\n 3|//!\n 4|//! The hub holds the latest projected snapshot per endpoint and fans every change\n*5|//! out to live subscribers. The digest is **projected on demand** from the\n*6|//! endpoint's normalized records ([`project_endpoint_digest`]) — there is no live\n*7|//! feed; a pull or a `digest-entry` push triggers a projection, and\n*8|//! [`DigestHub::project_and_publish`] diffs it against the prior snapshot to\n*9|//! produce the [`DigestUpdate`] delta. The control channel is the access surface\n 10|//! ADR-0008 describes — two modes over one transport:\n 11|//!\n*12|//! - **snapshot pull** — `spt endpoint digest <id>` ([`pull_snapshot`]) projects\n 13|//!   the endpoint's current buffer on demand and returns it;\n*14|//! - **delta-stream** — `spt endpoint digest <id> --follow` ([`follow`])\n 15|//!   subscribes, receives a base snapshot, then **only the changes**\n*16|//!   ([`DigestUpdate`]s) as pulls / `digest-entry` pushes re-project. The stream\n 17|//!   contract ships; autonomous file-watch freshness is deferred to the consuming\n*18|//!   frontend milestone (CONTEXT.md \"session digest\").\n 19|//!\n 20|//! The channel rides the same forward-compatible [`Envelope`] + codec + version\n 21|//! handshake as the broker / seed-control IPC (a transient `spt` CLI connects as a\n...\n 33|use serde::{Deserialize, Serialize};\n*34|use spt_term::{Digest, DigestEntry, Turn};\n 35|\n 36|use crate::codec::{read_frame, write_frame};\n*37|use crate::digest::{common_prefix_len, project_endpoint_digest, DigestOverride, DigestUpdate};\n 38|use crate::frame::{Envelope, Role};\n 39|use crate::transport::{recv_hello, send_hello, DaemonTransport, LocalSocketTransport};\n 40|\n*41|/// Client→daemon: pull the current structured digest for an endpoint (projects\n 42|/// it on demand from the endpoint's normalized records).\n*43|pub const KIND_DIGEST_SNAPSHOT: &str = \"digest_snapshot\";\n*44|/// Daemon→client: the snapshot reply (digest + version; absent ⇒ no digest).\n*45|pub const KIND_DIGEST_RESULT: &str = \"digest_result\";\n 46|/// Client→daemon: subscribe to an endpoint's delta-stream from a version floor.\n*47|pub const KIND_DIGEST_SUBSCRIBE: &str = \"digest_subscribe\";\n*48|/// Daemon→client: one structured digest change (the streamed delta / base).\n*49|pub const KIND_DIGEST_DELTA: &str = \"digest_delta\";\n 50|/// Client→daemon: re-project an endpoint now and publish any change to live\n*51|/// subscribers — the push-driven delta after an `api digest-entry` append (no\n 52|/// reply; the delta reaches subscribers via the fan-out, REQ-TERM-4).\n### dispatch.rs\n 131|        Some(\"query\") => StreamFamily::Update,\n*132|        // The status-only convergence query rides the update family (M8\n 133|        // decision 19, REQ-UPD-6) — same serve loop, no artifact bytes.\n*134|        Some(\"status_query\") => StreamFamily::Update,\n 135|        Some(\"row\") => StreamFamily::Notif,\n 136|        Some(\"fetch\") | Some(\"push\") => StreamFamily::Xfer,\n 137|        Some(_) => StreamFamily::Unknown,\n...\n 560|    let self_hex = brain\n*561|        .net_status()\n 562|        .ok()\n 563|        .and_then(|s| s.node_id_hex)\n 564|        .unwrap_or_default();\n...\n 736|        let reg = json!({\"subnet\": \"home\", \"endpoint_id\": \"ling\",\n*737|            \"instance\": {\"node\": \"n1\", \"status\": \"Active\", \"epoch\": 4}});\n 738|        assert_eq!(classify_first_line(&reg), StreamFamily::Registry);\n 739|    }\n 740|\n### drivehub.rs\n 11|//! **Where the slot lives (broker, not relay; broker, not brain).** The slot is\n*12|//! held by the always-up BROKER process (alongside [`crate::digesthub::DigestHub`]),\n 13|//! the daemon-lifetime CLI-reachable anchor post-ADR-0018 — NOT the restartable\n 14|//! brain child (a CLI cannot reach brain memory; all control sockets are\n 15|//! broker-served) and NOT a file (a file would survive a daemon restart and\n...\n 31|//! The channel rides the same forward-compatible [`Envelope`] + codec + version\n*32|//! handshake as the digest / broker / seed-control IPC (a transient `spt` CLI\n 33|//! connects as a [`Role::Brain`] logic client). **Local addressing only** —\n 34|//! cross-node drive over the ephemeral Iroh link is a later task (never spooled,\n 35|//! same drop-on-offline semantics).\n...\n 179|/// Bind the drive-control channel at `name` and serve it forever against `hub`.\n*180|/// Thread-per-connection (mirroring the digest / broker / seed-control channels).\n 181|pub fn serve_drive_control(name: &str, hub: Arc<DriveHub>) -> io::Result<()> {\n 182|    let listener = LocalSocketTransport::bind(name)?;\n 183|    loop {\n### endpoint.rs\n 40|\n*41|/// The digest-control listener name (B8): the channel `spt digest <id>` connects\n 42|/// to for a snapshot pull or a delta-stream subscribe (ADR-0008 / REQ-TERM-4).\n*43|pub fn digest_socket_name() -> String {\n*44|    format!(\"spt-daemon-digest-{}.sock\", home_tag())\n 45|}\n 46|\n 47|/// The drive-control listener name (M11-W2): the channel `spt shell drive` (owner\n 48|/// write) and `api drive-poll --link` (shell take-and-clear) connect to for the\n*49|/// per-shell ephemeral drive slot (REQ-SHELL-3). Broker-served like the digest\n 50|/// channel; the slot is in-memory and dies with the daemon.\n 51|// [impl->REQ-SHELL-3]\n 52|pub fn drive_socket_name() -> String {\n...\n 88|/// decision 23 / REQ-DAEMON-5): written each pump tick (D4), read by\n*89|/// `spt daemon status` so a half-dead daemon (pump stalled, dispatcher\n 90|/// alive — the 2026-06-07 hfenduleam shape) renders honestly.\n 91|pub fn pump_heartbeat_path() -> PathBuf {\n 92|    spt_home().join(\"identity\").join(\"pump-heartbeat.json\")\n### grants.rs\n 522|        use crate::test_home::with_home;\n*523|        use spt_store::info::{set_last_active, set_status, write_info, InfoJson};\n*524|        use spt_store::liveness::STATUS_ONLINE;\n 525|        use spt_store::perch::{self, ParentHint};\n 526|        use spt_store::visibility::VisibilityStore;\n 527|\n...\n 535|                write_info(&p, &InfoJson::new(id, \"t\", 4242, \"sid\", \"live_agent\")).unwrap();\n*536|                set_status(&p, STATUS_ONLINE).unwrap();\n 537|                set_last_active(&p, ms).unwrap();\n 538|            }\n 539|\n### harnesshost.rs\n 223|/// `Some(dir)` is what a project-scoped launcher (`cc <id>` at a project root)\n*224|/// passes so the harness reads the RIGHT `.claude`/session history/digest source.\n 225|///\n 226|/// `is_resume`: forwarded to [`prepare_harness_spawn`] — `true` selects the\n 227|/// adapter's `[session.resume]` native-resume command (REQ-SESSION-RESUME-TEMPLATE)\n### inject.rs\n 177|    use spt_store::info::{self, InfoJson};\n*178|    use spt_store::liveness::{STATUS_OFFLINE, STATUS_ONLINE};\n 179|    use spt_store::perch::{self, ParentHint};\n 180|\n 181|    /// Establish an on-disk perch that reads ONLINE + broker-PTY-controllable: the\n...\n 189|        std::fs::write(perch::resolve_ready_file(id, ParentHint::Infer), \"\").unwrap();\n*190|        info::set_status(&perch_path, STATUS_ONLINE).unwrap();\n 191|        perch_path\n 192|    }\n 193|\n...\n 223|            info::write_info(&perch_path, &rec).unwrap();\n*224|            info::set_status(&perch_path, STATUS_ONLINE).unwrap();\n 225|            assert!(\n 226|                !is_spt_hosted_no_relay(id, &owlery),\n 227|                \"non-controllable is not an inject target\"\n...\n 233|            info::write_info(&perch_path, &rec).unwrap();\n*234|            info::set_status(&perch_path, STATUS_OFFLINE).unwrap();\n 235|            assert!(\n 236|                !is_spt_hosted_no_relay(id, &owlery),\n 237|                \"offline is not an inject target\"\n### lib.rs\n 77|//! never interrupts a cross-node connection. The brain drives net operations\n*78|//! (endpoint-status, dial) over new IPC frames in the same forward-compatible\n 79|//! catalog; an `op_id`-carrying dial is exactly-once through the B5\n 80|//! [`effect::EffectJournal`]. The endpoint binds as the durable node identity\n 81|//! (`spt-store`'s `node.key`), with the relay stance from `daemon.json`.\n...\n 120|pub mod deelevate;\n*121|pub mod digest;\n*122|pub mod digesthub;\n 123|pub mod dispatch;\n 124|pub mod drivehub;\n 125|pub mod effect;\n...\n 187|};\n*188|pub use digest::{\n*189|    common_prefix_len, project_endpoint_digest, resolve_config, DigestOverride, DigestUpdate,\n 190|};\n*191|pub use digesthub::{\n*192|    digest_to_json, follow, pull_snapshot, render_digest, render_update, reproject,\n*193|    serve_digest_control, update_to_json, DigestHub,\n 194|};\n 195|pub use effect::{\n 196|    with_tracing_retry, EffectJournal, EffectKey, EffectKind, Outcome, OP_NO_LONGER_HELD_MARKER,\n...\n 205|pub use endpoint::{\n*206|    broker_socket_name, daemon_pid_path, digest_socket_name, drive_socket_name,\n 207|    pump_heartbeat_path, read_pump_heartbeat, seed_socket_name, tunnel_socket_name,\n 208|};\n 209|pub use inject::{is_spt_hosted_no_relay, try_spt_hosted_inject};\n### lifecycle.rs\n 156|fn is_psyche_session_not_found(err: &TurnError) -> bool {\n*157|    matches!(err, TurnError::Failed { status_code, .. } if *status_code == Some(PSYCHE_SESSION_NOT_FOUND_CODE))\n 158|}\n 159|\n 160|/// Build the per-event psyche turn's substitution key map (F-030 W2 custody + W4\n...\n 567|    pub fn mark_offline(perch_path: &std::path::Path) {\n*568|        let _ = spt_store::info::set_status(perch_path, spt_store::liveness::STATUS_OFFLINE);\n 569|    }\n 570|\n 571|    /// Stamp this endpoint's `last_active_ms` recency marker (REQ-UPD-4) — the\n...\n 961|    /// Custody record rule (FORK-2): the nested `{id}-psyche` custody record stamps\n*962|    /// **NO status and NO pid, EVER** — the psyche is turn-scoped, never an instance-\n*963|    /// state participant; a phantom status/pid would render it a cold instance to\n 964|    /// endpoint readers. It is a dedicated `psyche-custody.json` (`{\"session_id\":\"…\"}`),\n 965|    /// NOT an `info.json`, so the perch scans (which key off `info.json`) never see it.\n 966|    ///\n...\n 1002|        // needs no `.live-bin` own-copy (unlike the retired resident spawn) — the\n*1003|        // install-dir/PATH snapshot is correct here (same class as translate/digest).\n 1004|        //\n 1005|        // F-027 Half-B env parity (REQ-PSYCHE-SPAWN-ENV-PARITY): thread the PARENT\n 1006|        // record's captured read-env stamps (the `[env] direction=\"read\"` allowlist,\n...\n 1170|    /// respawn). A clean fire resets the counter AND clears any prior stamp (a\n*1171|    /// recovered psyche shows clean). Best-effort store writes; `status` untouched\n 1172|    /// (liveness stays daemon-authoritative). `strikes` lives in the per-endpoint,\n 1173|    /// single-threaded pulse-loop local state — the simplest correct home.\n 1174|    ///\n...\n 1179|    /// by construction — and the stamp lands on `psyche_host_error` ONLY, never the\n*1180|    /// parent's status/ready (REQ-HAZARD-PSYCHE-RESIDENCY-EXPECTATION).\n 1181|    // [impl->REQ-PSYCHE-EPHEMERAL-DRIVER]\n 1182|    // [impl->REQ-HAZARD-THRASH-GUARD-BLIND]\n 1183|    // [impl->REQ-HAZARD-PSYCHE-RESIDENCY-EXPECTATION]\n...\n 1648|    // the 12/min churn shape — MUST trip the budget (stamp psyche_host_error) WITHOUT\n*1649|    // ever touching the parent's status/ready state (RESIDENCY-EXPECTATION: psyche\n 1650|    // trouble stamps psyche fields only). With the default budget 3, 12 consecutive\n 1651|    // failures trip it 4 times (a stamp is visible throughout the loop). RED-FIRST\n 1652|    // guard-revert: make `psyche_turn_strikes_exhausted` always return `false`\n...\n 1654|    #[test]\n*1655|    fn thrash_budget_trips_on_a_synthetic_failure_loop_without_touching_status() {\n*1656|        use spt_store::info::{read_info, set_status, write_info, InfoJson};\n 1657|        with_home(|_| {\n 1658|            let drops = tempfile::tempdir().unwrap();\n 1659|            let manifest = live_manifest(drops.path());\n...\n 1669|            // The endpoint is ONLINE (deliverable) — the guard must NEVER de-stamp this.\n*1670|            set_status(&perch_path, spt_store::liveness::STATUS_ONLINE).unwrap();\n 1671|\n 1672|            // The 12/min churn shape: 12 consecutive failing turns, no intervening\n 1673|            // success, pure (no sleep — the rate is the LOOP, not wall time).\n...\n 1688|            // And the parent endpoint stayed DELIVERABLE the whole time — psyche trouble\n*1689|            // stamped psyche fields only, NEVER the endpoint's status/ready state.\n 1690|            assert_eq!(\n*1691|                read_info(&perch_path).unwrap().status.as_deref(),\n*1692|                Some(spt_store::liveness::STATUS_ONLINE),\n*1693|                \"the failure budget must NEVER de-stamp the parent status (RESIDENCY-EXPECTATION)\"\n 1694|            );\n 1695|        });\n 1696|    }\n...\n 1874|        assert!(is_psyche_session_not_found(&TurnError::Failed {\n*1875|            status_code: Some(95),\n 1876|            stderr: \"session expired\".to_string(),\n 1877|        }));\n 1878|        // A different exit code → strike only (custody kept), EVEN if its stderr text\n...\n 1880|        assert!(!is_psyche_session_not_found(&TurnError::Failed {\n*1881|            status_code: Some(1),\n 1882|            stderr: \"harness: PSYCHE_SESSION_NOT_FOUND (session expired)\".to_string(),\n 1883|        }));\n 1884|        // No exit code (signal/None) → strike only.\n 1885|        assert!(!is_psyche_session_not_found(&TurnError::Failed {\n*1886|            status_code: None,\n 1887|            stderr: \"transient: model overloaded, retry\".to_string(),\n 1888|        }));\n 1889|        // The null-stdout shape (7.3) → strike only, never a reseed.\n...\n 2259|\n*2260|    // NOTE (F-030 W5): the daemon-crate `daemon_hosted_psyche_liveness_is_status_not_pid`\n 2261|    // unit was removed with the retired `BrainLifecycle::spawn_psyche`. The\n*2262|    // REQ-HAZARD-DAEMON-HOSTED-LIVENESS `unit` stage stays covered by the status-vs-pid\n 2263|    // liveness units in spt-store (liveness.rs / info.rs / registry.rs); the `int` stage\n 2264|    // is the daemon E2E (daemon_e2e.rs), which binds the hosted psyche perch directly.\n 2265|\n### linkhost.rs\n 41|use spt_store::grants::GrantStore;\n*42|use spt_store::shellinfo::{self, ShellInfo, SHELL_STATUS_ONLINE};\n 43|\n 44|use crate::access::{access_check, AccessDecision, InboundClass};\n 45|use crate::brain::{Brain, BrokerEvent};\n...\n 354|    // away entirely here: an offline shell yields a drop, no token, no frame.\n*355|    if info.status != SHELL_STATUS_ONLINE {\n 356|        return Ok(DrivePrep::DroppedOffline { id });\n 357|    }\n 358|    let perch = spt_store::perch::resolve_shell_perch_path_in(owlery, owner, &id);\n...\n 416|    let (id, info, shell) = resolve_link_target(owlery, owner, shell_ref)?;\n*417|    if info.status == SHELL_STATUS_ONLINE {\n 418|        return Err(ShellLinkError::AlreadyOnline);\n 419|    }\n 420|    let pid = shellhost::launch_shell(owlery, owner, &id, &info.adapter_name, &shell)\n...\n 548|                    let offline = shellinfo::resolve_shell_ref(owlery, owner, &id)\n*549|                        .map(|(_, i)| i.status != SHELL_STATUS_ONLINE)\n 550|                        .unwrap_or(false);\n 551|                    if offline && shell.persistent {\n 552|                        match relink_shell(owlery, owner, &id) {\n...\n 925|            let mut info = shellinfo::read_shell_info(&perch_path).unwrap();\n*926|            info.status = SHELL_STATUS_ONLINE.to_string();\n 927|            shellinfo::write_shell_info(&perch_path, &info).unwrap();\n 928|            match prepare_drive(&owlery, \"doyle\", \"Stick\", \"stick\", \"x=0.7,y=-0.2\").unwrap() {\n 929|                DrivePrep::Deliver { id: d, token, frame } => {\n### livehost.rs\n 10|//! one bounded reconcile sweep at boot and every tick. Where the shell waker\n*11|//! hosts **offline** shells, this hosts **online** live endpoints — `status` is\n 12|//! daemon-authoritative liveness (CONTEXT:194 / KH 2.5), so re-hosting the\n 13|//! online ones re-hosts exactly what was live before a brain (re)start, and\n 14|//! never resurrects a gracefully-departed (offline) agent.\n...\n 17|//! process still first-hosts its live agents today; those perches are\n*18|//! `status`-ABSENT (not \"online\"), so this scan ignores them — no double-host in\n 19|//! the W0.1→W0.2 window. W0.2 retires the interim and makes the brain the\n*20|//! first-host (it sets `status=online` on a live `listen`/`bind`); from then this\n 21|//! reconcile reacts within one tick, the same way the shell waker reacts to a\n*22|//! CLI-process status flip. The full bind→online→brain-restart→re-host arc is\n 23|//! proven through the real brain process by the W0.4 production int.\n 24|// [impl->REQ-DAEMON-1]\n 25|\n...\n 34|use spt_runtime::Manifest;\n*35|use spt_store::liveness::{STATUS_ONLINE, STATUS_UNBOUND};\n 36|use spt_store::perch::{self, ParentHint};\n 37|\n 38|use crate::brain::{now_ms, Brain};\n...\n 115|    /// signoff cleared it, or the perch is gone); a brain *crash* deliberately\n*116|    /// leaves `status=online` so the next brain rehydrates it (CONTEXT:194).\n 117|    fn stop_host(&self, id: &str) {\n 118|        let handle = {\n 119|            let mut map = self.inner.lock().unwrap_or_else(|p| p.into_inner());\n...\n 141|///\n*142|/// `status` is daemon-authoritative (CONTEXT:194); interim `listen` perches are\n*143|/// `status`-ABSENT so they are never hosted here (no double-host) until W0.2.\n 144|// [impl->REQ-DAEMON-1]\n 145|pub fn reconcile_once(\n 146|    owlery: &Path,\n...\n 158|    //   - dir gone        → torn down (teardown removed the perch) → un-host;\n*159|    //   - dir present, read_info Some(status≠online) → signed-off/offline → un-host;\n 160|    //   - dir present, read_info None (transient/torn read) → LEAVE the driver, retry.\n 161|    // [impl->REQ-DAEMON-1]\n 162|    for id in set.ids() {\n...\n 167|            match spt_store::info::read_info(&perch) {\n*168|                Some(info) => info.status.as_deref() != Some(STATUS_ONLINE),\n 169|                None => false, // dir present but unreadable: transient → keep hosting\n 170|            }\n 171|        };\n...\n 201|        // ledger session so a woken-but-unbound endpoint actually comes up.\n*202|        if info.status.as_deref() != Some(STATUS_ONLINE) {\n 203|            resume_woken_endpoint(&perch, &id, &info, registered, adapters_dir);\n 204|            continue;\n 205|        }\n...\n 215|                // class the resume leg fixes. Stamp the loud host_error REPORT (never\n*216|                // status — the field is a report, not a liveness input).\n 217|                // [impl->REQ-WAKE-RESUME-LEG]\n 218|                let _ = spt_store::info::set_host_error(\n 219|                    &perch,\n...\n 293|/// NEVER a liveness input (neither `liveness` nor the A-1 effective-state\n*294|/// derivation reads it; `status=online` is what closes the resume gate).\n 295|const RESUME_PID_FILE: &str = \"resume.pid\";\n 296|\n 297|fn read_resume_pid(perch: &Path) -> Option<u32> {\n...\n 308|enum ResumeAction {\n*309|    /// Not woken (genuinely suspended/dormant, or interim status-absent) — leave alone.\n 310|    Skip,\n 311|    /// A resume is already in flight (its pid probes alive) — stand down (no double-launch).\n 312|    StandDown,\n...\n 351|/// A-2 wake-resume leg (REQ-WAKE-RESUME-LEG, ADR-0033): a live-agent perch whose\n*352|/// rest INTENT is Active but whose harness session is cold (status ≠ online) gets\n 353|/// its harness RESUMED from the last ledger session, under the RECORDED adapter\n 354|/// (D-2), mirroring `shellwake::resolve_wake`. This is the daemon LIFT of the thin\n 355|/// `spt wake` edge (ADR-0033: the CLI writes intent, the daemon does the work). It\n*356|/// NEVER stamps `status` — the resumed harness self-binds → online, and the next\n 357|/// reconcile tick hosts its pulse driver. Psyche is untouched (per-event, W3).\n 358|// [impl->REQ-WAKE-RESUME-LEG]\n 359|fn resume_woken_endpoint(\n...\n 421|/// guard pid + clears any stale `host_error` on success; stamps `host_error` on\n*422|/// failure. `status` is NEVER stamped here — the harness self-binds → online (liveness\n 423|/// stays daemon-authoritative, the D9-2 posture the resume leg already keeps).\n 424|// [impl->REQ-UPDATE-FINISH-ENDPOINT-SURVIVAL]\n 425|#[allow(clippy::too_many_arguments)] // resume material + the two registry lookups; a struct would obscure the call\n...\n 458|            // Record the custody guard pid (when the broker reported one), clear any\n*459|            // stale host_error (the harness will bind → online; status is NEVER stamped).\n 460|            if let Some(pid) = spawned.pid {\n 461|                let _ = std::fs::write(perch.join(RESUME_PID_FILE), pid.to_string());\n 462|            }\n...\n 486|/// - `state != live_agent` → Skip (not a live agent).\n*487|/// - `status != online` → Skip (wasn't online at the fresh-broker restart — a signed-off\n 488|///   / already-offline endpoint is NOT resurrected).\n 489|/// - `controllable != Some(true)` → Skip (the doyle-Q1 spt-hosted discriminator, source-\n 490|///   definitive: `Some(true)` = a broker-PTY spt-hosted session ONLY; a user-terminal\n...\n 509|    state: &str,\n*510|    status: Option<&str>,\n 511|    controllable: Option<bool>,\n 512|    in_live_session: bool,\n 513|    relay_present: bool,\n### msg.rs\n 85|pub const KIND_ERROR: &str = \"error\";\n*86|/// Brain→broker: report the broker-owned net endpoint's status (D4a). The brain\n 87|/// holds no endpoint of its own — the broker owns the node's network presence\n*88|/// (ADR-0004 §B), so status (node id, dialable address, conn count) is an IPC ask.\n*89|pub const KIND_NET_STATUS: &str = \"net-status\";\n*90|/// Broker→brain: the net endpoint status reply.\n*91|pub const KIND_NET_STATUS_REPLY: &str = \"net-status-reply\";\n 92|/// Brain→broker: report the broker's OWN compiled image version (F-025). The\n 93|/// broker SURVIVES `spt update apply` (only the brain restarts — ADR-0018 D3-3),\n 94|/// so a freshly-applied node may still be RUNNING an older broker binary; the\n...\n 104|/// controllers were stall-evicted for a suspended/black-holed brain conn since\n*105|/// boot, and when the most recent fired. Surfaced on `daemon status` so a brain\n 106|/// that never returns is a diagnosable fact. An older broker predating this kind\n 107|/// replies `unknown command kind` (forward-compat), read as \"not reported\".\n 108|pub const KIND_STALL_EVICTS: &str = \"stall-evicts\";\n...\n 262|    /// shortcut. `Some(dir)` lands the child in a PROJECT-scoped cwd: the\n*263|    /// consumer (Claude Code) reads its `.claude`, session history, and digest\n 264|    /// source relative to cwd, so a project-scoped launcher MUST place the\n 265|    /// harness in the user's project root, not the daemon's. Additive +\n 266|    /// serde-defaulted: an N-1 brain/broker omits it and gets the inherited cwd.\n...\n 521|\n*522|/// `net-status-reply` — the broker-owned endpoint's status (D4a). All fields\n 523|/// after `enabled` are defaulted so a broker bound without a network host (or an\n 524|/// older broker) still produces/decodes a coherent reply (2.3 forward-compat).\n 525|#[derive(Debug, Clone, Serialize, Deserialize)]\n*526|pub struct NetStatusReply {\n 527|    /// Whether this broker hosts a net endpoint at all.\n 528|    pub enabled: bool,\n 529|    /// The node's stable name (lowercase-hex Ed25519 pubkey == iroh EndpointId).\n\nShowing files 1-20 of 178+. Use skip=20 for the next page, or narrow paths/pattern."}],"details":{"scopePath":"spt-core/crates","searchPath":"C:/Users/decid/Documents/projects/spt-core/crates","cwd":"C:\\Users\\decid\\Documents\\projects","matchCount":209,"fileCount":20,"files":["spt-core/crates/spt-daemon/Cargo.toml","spt-core/crates/spt-daemon/src/adapter_update.rs","spt-core/crates/spt-daemon/src/brain.rs","spt-core/crates/spt-daemon/src/brainproc.rs","spt-core/crates/spt-daemon/src/broker.rs","spt-core/crates/spt-daemon/src/consent.rs","spt-core/crates/spt-daemon/src/daemon.rs","spt-core/crates/spt-daemon/src/digest.rs","spt-core/crates/spt-daemon/src/digesthub.rs","spt-core/crates/spt-daemon/src/dispatch.rs","spt-core/crates/spt-daemon/src/drivehub.rs","spt-core/crates/spt-daemon/src/endpoint.rs","spt-core/crates/spt-daemon/src/grants.rs","spt-core/crates/spt-daemon/src/harnesshost.rs","spt-core/crates/spt-daemon/src/inject.rs","spt-core/crates/spt-daemon/src/lib.rs","spt-core/crates/spt-daemon/src/lifecycle.rs","spt-core/crates/spt-daemon/src/linkhost.rs","spt-core/crates/spt-daemon/src/livehost.rs","spt-core/crates/spt-daemon/src/msg.rs"],"fileMatches":[{"path":"spt-core/crates/spt-daemon/Cargo.toml","count":2},{"path":"spt-core/crates/spt-daemon/src/adapter_update.rs","count":4},{"path":"spt-core/crates/spt-daemon/src/brain.rs","count":15},{"path":"spt-core/crates/spt-daemon/src/brainproc.rs","count":19},{"path":"spt-core/crates/spt-daemon/src/broker.rs","count":20},{"path":"spt-core/crates/spt-daemon/src/consent.rs","count":10},{"path":"spt-core/crates/spt-daemon/src/daemon.rs","count":16},{"path":"spt-core/crates/spt-daemon/src/digest.rs","count":20},{"path":"spt-core/crates/spt-daemon/src/digesthub.rs","count":20},{"path":"spt-core/crates/spt-daemon/src/dispatch.rs","count":4},{"path":"spt-core/crates/spt-daemon/src/drivehub.rs","count":3},{"path":"spt-core/crates/spt-daemon/src/endpoint.rs","count":5},{"path":"spt-core/crates/spt-daemon/src/grants.rs","count":3},{"path":"spt-core/crates/spt-daemon/src/harnesshost.rs","count":1},{"path":"spt-core/crates/spt-daemon/src/inject.rs","count":4},{"path":"spt-core/crates/spt-daemon/src/lib.rs","count":9},{"path":"spt-core/crates/spt-daemon/src/lifecycle.rs","count":20},{"path":"spt-core/crates/spt-daemon/src/linkhost.rs","count":5},{"path":"spt-core/crates/spt-daemon/src/livehost.rs","count":20},{"path":"spt-core/crates/spt-daemon/src/msg.rs","count":9}],"truncated":true,"fileLimitReached":20,"perFileLimitReached":20,"displayContent":"# spt-core/crates/spt-daemon/\n## Cargo.toml\n 40│# SHA-256 binds the signed release metadata to the actual binary bytes\n*41│# (artifact digest) so the signature covers the binary, not just the manifest.\n 42│sha2 = \"0.10\"\n 43│# Per-frame link auth on the same-node shell channels (CONTEXT local-link\n 44│# authentication): HMAC-SHA256 over the token-derived link key (M5-D3b).\n   │...\n 56│# Integration tests are separate crates and do not inherit the lib's deps, so the\n*57│# digest int-test re-declares the two it touches directly: the manifest registry\n 58│# (the mock adapter's `[history]` seam) and the perch-path/info resolution the\n 59│# on-demand projection reads.\n 60│spt-runtime = { path = \"../spt-runtime\" }\n\n## src/\n### adapter_update.rs\n  43│    pub signed: SignedRelease,\n *44│    /// The pulled artifact bytes (hashed + matched against the signed digest).\n  45│    pub bytes: Vec<u8>,\n  46│}\n  47│\n    │...\n  72│pub enum AdapterUpdateOutcome {\n *73│    /// `file_pull`: the payload is authentic (adapter key) + intact (digest) and\n  74│    /// ready to apply. Carries the verified metadata.\n  75│    Verified(ReleaseMetadata),\n  76│    /// `delegated` + attested: run the adapter's own updater (the trusted command).\n    │...\n 104│            };\n*105│            // Authentic (adapter key) + intact (digest) — the two halves of\n 106│            // adapter content signing.\n 107│            match verify_signature(&payload.signed, &key) {\n 108│                Ok(meta) => match verify_artifact(&meta, &payload.bytes) {\n    │...\n 305│\n*306│    // [unit->REQ-UPD-5] tampered bytes (digest mismatch) are rejected even with a\n 307│    // valid signature over the metadata.\n 308│    #[test]\n 309│    fn file_pull_tampered_bytes_rejected() {\n### brain.rs\n   41│    KillReq, NetDialReq, NetDialed, NetPresenceEvent, NetPresenceSubscribeReq, NetSent,\n  *42│    NetStatusReply, NetStreamData, NetStreamEof, NetStreamOpenReq, NetStreamOpened, NetStreamSendReq,\n   43│    NetStreamSubscribeReq, NetStreamsReply, OutputEvent, MetMember, PairCodeSubmit, PairJoinReply, PairJoinReq, PairMeetReq, ResizeReq,\n   44│    SessionsReply, SizeEvent, SpawnReq, Spawned, SubscribeOutcome, SubscribeReq, SubscribedReply,\n   45│    ViewerEvictedEvent,\n     │...\n   50│    KIND_NET_SENT,\n  *51│    KIND_NET_STATUS, KIND_NET_STATUS_REPLY, KIND_NET_STREAMS, KIND_NET_STREAMS_REPLY,\n   52│    KIND_NET_STREAM_DATA, KIND_NET_STREAM_EOF, KIND_NET_STREAM_OPEN, KIND_NET_STREAM_OPENED,\n   53│    KIND_MET_MEMBER, KIND_NET_STREAM_SEND, KIND_NET_STREAM_SUBSCRIBE, KIND_OUTPUT, KIND_PAIR_CODE_SUBMIT, KIND_PAIR_JOIN, KIND_PAIR_JOINED, KIND_PAIR_MEET,\n   54│    KIND_RESIZE, KIND_SESSIONS, KIND_SESSIONS_REPLY, KIND_SIZE, KIND_SPAWN, KIND_SPAWNED,\n     │...\n  136│    },\n *137│    /// The broker-owned net endpoint's status (a `net-status` reply, D4a).\n *138│    NetStatus(NetStatusReply),\n  139│    /// A net dial durably landed — fresh or deduped (D4a).\n  140│    NetDialed(NetDialed),\n  141│    /// A NON-BLOCKING dial submit was accepted and its concurrent dial spawned\n     │...\n  762│                }\n *763│                KIND_NET_STATUS_REPLY => {\n *764│                    let ev: NetStatusReply = serde_json::from_value(env.payload)\n  765│                        .map_err(|e| io::Error::new(io::ErrorKind::InvalidData, e))?;\n *766│                    return Ok(BrokerEvent::NetStatus(ev));\n  767│                }\n  768│                KIND_NET_DIALED => {\n  769│                    let ev: NetDialed = serde_json::from_value(env.payload)\n     │...\n  894│    /// Attach this (freshly-connected) brain to an **existing** broker session's\n *895│    /// output from `from_seq`, e.g. a dedicated digest-feed subscriber that did\n  896│    /// not spawn the session itself. Sets the resume cursor + session, then\n  897│    /// subscribes (the broker replays from `from_seq`, then streams live). Unlike\n  898│    /// [`Brain::handoff`] this does not touch the generation — it is a *second*\n     │...\n 1036│    /// is exactly such a non-draining consumer (its `run_brain` heartbeat reads this conn\n*1037│    /// only in `net_status()`/`sessions()` drain-and-discard loops; it drives no PTY\n 1038│    /// session — brainproc.rs:184 — and nothing on its side consumes the output, §3\n 1039│    /// guard), so it MUST call [`Self::resume_session_cursors`] (cursor-only, NO\n 1040│    /// subscribe) instead. This subscribing method stays for a DRAINING caller (the\n     │...\n 1110│\n*1111│    /// Query the broker-owned net endpoint's status (D4a): node id, dialable\n 1112│    /// address, conn count — or `enabled: false` on a net-less broker. Reads\n 1113│    /// until the reply (consuming interleaved events like [`Brain::spawn_session`]).\n 1114│    // [impl->REQ-DAEMON-2]\n*1115│    pub fn net_status(&mut self) -> io::Result<NetStatusReply> {\n*1116│        self.send(KIND_NET_STATUS, serde_json::Value::Null)?;\n 1117│        loop {\n 1118│            match self.read_event()? {\n*1119│                BrokerEvent::NetStatus(s) => return Ok(s),\n 1120│                BrokerEvent::Error { message } => return Err(io::Error::other(message)),\n 1121│                _ => continue,\n 1122│            }\n     │...\n 1158│    /// is too old to answer (an older broker replies `unknown command kind`), read as\n*1159│    /// \"not reported\" on `daemon status` — same forward-compat contract as\n 1160│    /// [`broker_image_version`](Self::broker_image_version).\n 1161│    // [impl->REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 1162│    pub fn stall_evicts(&mut self) -> io::Result<Option<(u64, u64)>> {\n     │...\n 1285│    /// Dial a peer over the broker-owned endpoint (D4a). `addr` is the peer's\n*1286│    /// serialized `EndpointAddr` (as another node's `net-status` reply carries).\n 1287│    /// With `op_id` the dial is exactly-once: a replay of the same durable id\n 1288│    /// after a brain crash is deduped at the broker and answered with the\n 1289│    /// already-open connection ([`NetDialed::applied_now`] distinguishes).\n### brainproc.rs\n   12│//! consumers** (inbound dispatcher + outbound peer pump — pure IPC clients, no\n  *13│//! shared `Arc<Broker>`) into the brain, gated on the existing `net-status`\n  *14│//! verb. The digest hub serve + seed-control stay broker-side continuity\n  *15│//! resources (ADR-0018 Q2/Q5); later D2 commits move the digest parse + psyche\n   16│//! loops.\n   17│//!\n   18│//! What D1 proves (de-risk spike #1, the design's hardest invariant): the\n     │...\n  149│/// meaningful only once the broker-owned NetHost is up, so we gate on the\n *150│/// existing `net-status` verb (which also serves as the broker-liveness probe)\n  151│/// and start them exactly once, on the first `enabled` reply. That single gate\n  152│/// also covers the boot-race self-heal (REQ-DAEMON-9): the broker retries the\n *153│/// NetHost bind in the background and `net-status` flips `enabled` when it\n  154│/// attaches, at which point the brain starts the consumers — no extra signal.\n  155│///\n  156│/// It inherits the broker's already-unelevated token as a plain child, so it\n     │...\n  184│    // brain→brain `BrainState` handoff. Today the supervised daemon brain hosts no\n *185│    // PTY sessions (net-consumers + shellwake re-derive from disk / `net-status`),\n  186│    // so this is a no-op now and forward-correct when daemon-hosted sessions land\n  187│    // (the live-agent adapter). A failure here is non-fatal — the brain still\n  188│    // serves; the next heartbeat probes broker liveness. NOTE: this is the PTY\n     │...\n  193│    // doyle Option A-split): the supervised daemon brain is a NON-DRAINING consumer of\n *194│    // this conn (the heartbeat below reads it only in net_status()/sessions()\n  195│    // drain-and-discard loops), so it MUST NOT subscribe — an undrained subscription on\n  196│    // this request/reply conn is the SharedSend self-deadlock that re-wedged v0.30.4\n  197│    // (brain.rs resume_sessions deadlock warning). `resume_session_cursors` re-establishes\n     │...\n  241│    // shell waker). Online-only is staged behind the interim `api listen`\n *242│    // (status-absent perches are skipped — no double-host) until W0.2 makes the\n  243│    // brain the first-host. The stop flag is held for symmetry; the threads die\n  244│    // with the brain and the next brain rehydrates from disk (CONTEXT:194).\n  245│    // [impl->REQ-DAEMON-1]\n     │...\n  250│        thread::sleep(BRAIN_HEARTBEAT);\n *251│        // `net-status` is both the net-capability probe and the broker-liveness\n  252│        // probe: an `Err` is the broker gone (or a future planned\n  253│        // snapshot+self-exit, Q3) — exit for a supervised respawn.\n *254│        let status = match brain.net_status() {\n  255│            Ok(s) => s,\n  256│            Err(e) => {\n  257│                eprintln!(\"BRAIN_BROKER_LOST: {e} — exiting for supervised respawn\");\n     │...\n  260│        };\n *261│        if consumer_gate(status.enabled, consumers_started) {\n *262│            let hex = status.node_id_hex.clone().unwrap_or_default();\n  263│            spawn_net_consumers(&hex);\n  264│            consumers_started = true;\n  265│            eprintln!(\n     │...\n  281│        // best-effort — a transient sessions error must never fell the heartbeat (the\n *282│        // net_status probe above already owns broker-liveness). Self-applies: it drives\n  283│        // the CURRENT (older) broker's already-shipped reap verb, so a new brain un-strands\n  284│        // its own trial against a live older broker — no coordinated broker restart.\n  285│        // [impl->REQ-UPDATE-TRIAL-DRAIN-DRIVE]\n     │...\n  307│/// the wiring the broker boot used to do, `node_hex` now sourced from the\n *308│/// `net-status` reply rather than the broker's identity load.\n  309│// [impl->REQ-HAZARD-BROKER-PROCESS-ISOLATION]\n  310│// [impl->REQ-DAEMON-9]\n  311│fn spawn_net_consumers(node_hex: &str) {\n     │...\n  884│                        match child.try_wait() {\n *885│                            Ok(Some(status)) => {\n *886│                                eprintln!(\"BRAIN_EXIT: brain child exited ({status}) — respawning\");\n  887│                                break;\n  888│                            }\n  889│                            Ok(None) => thread::sleep(TICK),\n     │...\n 1312│    /// re-spawned (the `already_started` latch) — so a single consumer set runs,\n*1313│    /// no matter how many heartbeats poll `net-status`.\n 1314│    // [unit->REQ-HAZARD-BROKER-PROCESS-ISOLATION]\n 1315│    #[test]\n 1316│    fn consumer_gate_spawns_once_when_net_enabled() {\n     │...\n 1386│\n*1387│    /// D7-1: the `exe_hash` breadcrumb reader extracts the resident-bytes digest\n 1388│    /// and is N-1-readable — a legacy D6-era `{pid, generation}` stamp (no\n 1389│    /// `exe_hash`) reads `None`, never an error.\n 1390│    // [unit->REQ-HAZARD-BROKER-PROCESS-ISOLATION]\n     │...\n 1554│                .output()\n*1555│                .map(|o| o.status.success())\n 1556│                .unwrap_or(false)\n 1557│        }\n 1558│        #[cfg(windows)]\n### broker.rs\n   57│    ErrorEvent, ExitEvent, InputReq, KillReq, NetDialReq, NetPresenceSubscribeReq, NetSent,\n  *58│    BrokerImageReply, StallEvictsReply, NetStatusReply, NetStreamOpenReq, NetStreamOpened, NetStreamSendReq, NetStreamSubscribeReq,\n   59│    NetStreamsReply, MetMember, PairCodeSubmit, PairJoinReply, PairJoinReq, PairMeetReq, ResizeReq, SessionInfo, SessionsReply, SpawnReq,\n   60│    Spawned, SubscribeOutcome, SubscribeReq, UnsubscribeReq, KIND_BRAIN_RESTART, KIND_BRAIN_RESTARTED, KIND_ENDPOINT_INPUT, KIND_ERROR, KIND_EXIT,\n   61│    KIND_INPUT, KIND_KILL, KIND_NET_DIAL, KIND_NET_DIAL_LOOPBACK, KIND_NET_DIAL_SUBMIT,\n     │...\n   65│    KIND_BROKER_IMAGE, KIND_BROKER_IMAGE_REPLY, KIND_STALL_EVICTS, KIND_STALL_EVICTS_REPLY,\n  *66│    KIND_NET_STATUS, KIND_NET_STATUS_REPLY, KIND_NET_STREAMS, KIND_NET_STREAMS_REPLY,\n   67│    KIND_NET_STREAM_OPEN, KIND_NET_STREAM_OPENED, KIND_NET_STREAM_SEND, KIND_NET_STREAM_SUBSCRIBE,\n   68│    KIND_MET_MEMBER, KIND_PAIR_CODE_SUBMIT, KIND_PAIR_JOIN, KIND_PAIR_JOINED, KIND_PAIR_MEET, KIND_RESIZE, KIND_SESSIONS, KIND_SESSIONS_REPLY, KIND_SPAWN,\n   69│    KIND_SPAWNED, KIND_SUBSCRIBE, KIND_UNSUBSCRIBE,\n     │...\n  254│/// A brain that never returns is then a DIAGNOSABLE fact — surfaced on `daemon\n *255│/// status` (via [`Broker::stall_evict_stats`]) alongside the per-evict broker log\n  256│/// line, not a silent absence.\n  257│// [impl->REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n  258│static STALL_EVICT_COUNT: AtomicU64 = AtomicU64::new(0);\n     │...\n  268│/// The current stall-evict tally `(count_since_boot, last_evict_wall_ms)` —\n *269│/// `last_evict_wall_ms` is 0 when none have happened. Read by the `daemon status`\n  270│/// surface (the observability rider).\n  271│// [impl->REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n  272│pub(crate) fn stall_evict_stats() -> (u64, u64) {\n     │...\n 1036│    /// record the evict for observability (broker log now; W3 persists the stderr,\n*1037│    /// the tally surfaces on `daemon status`). The take/reattach path and the\n 1038│    /// `KIND_SESSIONS` reap call this so a suspended brain subscriber can never hold\n 1039│    /// control on an idle session (the output-driven [`mark_controller_gone`] never\n 1040│    /// fires without new output). Returns true iff it evicted. `stamp` selects whether\n     │...\n 1370│/// the physical bound now fires FIRST, so the tally is recorded here — same\n*1371│/// event class, same `daemon status` surface. An ORGANIC write failure (peer\n 1372│/// death, any non-TimedOut error) stays uncounted, exactly as before.\n 1373│// [impl->REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n 1374│// [impl->REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n     │...\n 2947│                }\n*2948│                KIND_NET_STATUS => self.dispatch_net_status(&send),\n 2949│                // [impl->REQ-UPDATE-RUNNING-IMAGE-SURFACE]\n 2950│                KIND_BROKER_IMAGE => self.dispatch_broker_image(&send),\n 2951│                KIND_STALL_EVICTS => self.dispatch_stall_evicts(&send),\n     │...\n 3259│        thread::spawn(move || {\n*3260│            if let Ok(status) = waiter.wait() {\n 3261│                let ev = ExitEvent {\n 3262│                    session_id: id,\n*3263│                    code: Some(status.exit_code() as i32),\n 3264│                };\n 3265│                let frame = Envelope::new(\n 3266│                    KIND_EXIT,\n     │...\n 3358│        // post-removal subscribe gets a prompt \"no such session\" error — both\n*3359│        // non-silent. The rc-side status-gate (a) + first-event backstop (b) cover\n 3360│        // the rest.\n 3361│        let log = {\n 3362│            let sessions = recover(&self.sessions);\n     │...\n 3713│\n*3714│    /// Report the broker-owned net endpoint's status (D4a). Answered even when\n 3715│    /// the broker has no network host (`enabled: false`) so a brain can probe\n 3716│    /// capability without treating absence as an error.\n 3717│    // [impl->REQ-DAEMON-2]\n*3718│    fn dispatch_net_status(&self, send: &SharedSend) {\n 3719│        let reply = match self.net.get() {\n*3720│            Some(host) => NetStatusReply {\n 3721│                enabled: true,\n 3722│                node_id_hex: Some(host.node_id_hex()),\n 3723│                addr: host.addr_json(),\n     │...\n 3725│            },\n*3726│            None => NetStatusReply {\n 3727│                enabled: false,\n 3728│                node_id_hex: None,\n 3729│                addr: serde_json::Value::Null,\n     │...\n 3733│        let frame = Envelope::new(\n*3734│            KIND_NET_STATUS_REPLY,\n*3735│            serde_json::to_value(reply).expect(\"NetStatusReply serializes\"),\n 3736│        );\n 3737│        send_frame(send, &frame);\n 3738│    }\n     │...\n 3742│    /// (brain-only restart, ADR-0018 D3-3) honestly reports the PRE-apply version\n*3743│    /// — the authoritative running-image truth the `daemon status` version surface\n 3744│    /// compares against the freshly-installed CLI. Sourced from the running\n 3745│    /// process, never inferred from disk (the disk is the half already ahead).\n 3746│    // [impl->REQ-UPDATE-RUNNING-IMAGE-SURFACE]\n     │...\n 3760│    /// Answer the brain-subscriber stall-evict tally query (LIFECYCLE-TRUTH W2\n*3761│    /// observability rider) from the broker-global counters — so `daemon status` can\n 3762│    /// surface a brain that never returned as a diagnosable fact, not a silent absence.\n 3763│    // [impl->REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 3764│    fn dispatch_stall_evicts(&self, send: &SharedSend) {\n     │...\n 5743│    // and the wedged `driven_by` never releases. The evict is tallied for the\n*5744│    // daemon-status observability rider.\n 5745│    #[test]\n 5746│    fn stalled_incumbent_is_evicted_on_reattach_and_control_released() {\n 5747│        let mut log = OutputLog::new(1, DEFAULT_LOG_CHUNKS, String::new(), (24, 80));\n     │...\n 5762│            STALL_EVICT_COUNT.load(Ordering::Relaxed) > before,\n*5763│            \"the stall-evict is tallied (daemon-status observability)\"\n 5764│        );\n 5765│        log.controller = None;\n 5766│    }\n### consent.rs\n  84│    use super::*;\n *85│    use spt_store::info::{set_last_active, set_status, write_info, InfoJson};\n *86│    use spt_store::liveness::{STATUS_OFFLINE, STATUS_ONLINE};\n  87│    use spt_store::perch::{self, ParentHint};\n  88│\n *89│    /// Create a bound, daemon-hosted Self perch under `owlery` with a `status` and\n  90│    /// an optional recency stamp.\n *91│    fn seed_perch(owlery: &Path, id: &str, status: &str, last_active: Option<u64>) -> PathBuf {\n  92│        let p = perch::resolve_perch_path_in(owlery, id, ParentHint::Infer);\n  93│        std::fs::create_dir_all(&p).unwrap();\n  94│        write_info(&p, &InfoJson::new(id, \"t\", 4242, \"sid\", \"live_agent\")).unwrap();\n *95│        set_status(&p, status).unwrap();\n  96│        if let Some(ms) = last_active {\n  97│            set_last_active(&p, ms).unwrap();\n  98│        }\n    │...\n 129│\n*130│        seed_perch(&owlery, \"doyle\", STATUS_ONLINE, Some(100));\n*131│        seed_perch(&owlery, \"ling\", STATUS_ONLINE, Some(500)); // most recent live\n 132│                                                               // More recently active than ling, but OFFLINE → excluded.\n*133│        seed_perch(&owlery, \"dunsen\", STATUS_OFFLINE, Some(9_000));\n 134│        // Live but never stamped → ranks as 0, never wins over a stamped peer.\n*135│        seed_perch(&owlery, \"ghost\", STATUS_ONLINE, None);\n 136│\n 137│        let target = most_recently_active(&owlery).expect(\"a live session resolves\");\n 138│        assert_eq!(target.id, \"ling\");\n    │...\n 150│        // Only an offline perch → still None.\n*151│        seed_perch(&owlery, \"doyle\", STATUS_OFFLINE, Some(100));\n 152│        assert!(most_recently_active(&owlery).is_none());\n 153│    }\n 154│}\n### daemon.rs\n   26│use crate::config::{DaemonConfig, RelayChoice};\n  *27│use crate::digesthub::{self, DigestHub};\n   28│use crate::endpoint::{\n  *29│    broker_socket_name, daemon_pid_path, digest_socket_name, drive_socket_name, seed_socket_name,\n   30│};\n   31│use crate::nethost::{NetConfig, NetHost};\n   32│use crate::seedmap::{self, SeedRegistry};\n     │...\n  196│                // The broker keeps only the NetHost bring-up and the boot-race\n *197│                // self-heal that binds it; the brain polls `net-status` and\n  198│                // starts the consumers once net reports enabled.\n  199│                // [impl->REQ-HAZARD-BROKER-PROCESS-ISOLATION]\n  200│                    if !net_up && node_hex.is_some() {\n     │...\n  205│                        // succeeds, so the node becomes reachable WITHOUT a\n *206│                        // manual restart; the brain notices `net-status` flip\n  207│                        // enabled and starts the consumers then.\n  208│                        // [impl->REQ-DAEMON-9]\n  209│                        let broker = Arc::clone(&broker);\n     │...\n  219│\n *220│        // The digest hub (B8) holds the live per-endpoint PTY-digest projections;\n *221│        // the digest-control channel serves `spt digest <id>` snapshot pulls +\n  222│        // delta-stream subscribes against it. Served on a background thread like\n  223│        // the broker. The per-session feed that *populates* the hub is driven by\n  224│        // the brain (the parse is logic — ADR-0004 §B), wired as daemon-hosted\n  225│        // sessions are spawned through the broker; a bare daemon serves the\n *226│        // channel and answers \"no live digest\" until a session is hosted.\n *227│        let digest_hub = Arc::new(DigestHub::new());\n  228│        {\n *229│            let hub = Arc::clone(&digest_hub);\n  230│            thread::spawn(move || {\n *231│                let _ = digesthub::serve_digest_control(&digest_socket_name(), hub);\n  232│            });\n  233│        }\n  234│\n  235│        // The drive hub (M11-W2, REQ-SHELL-3) holds the per-shell ephemeral drive\n *236│        // slot — the owner→shell control surface. Broker-held like the digest hub\n  237│        // (the daemon-lifetime CLI-reachable anchor; a brain restart loses\n  238│        // nothing — the slot is ephemeral control, a restart correctly drops it).\n  239│        // `spt shell drive` writes it, `api drive-poll --link` takes-and-clears it.\n     │...\n  400│/// spawned here (restoration D2-1: they moved to the brain child, which starts\n *401│/// them when `net-status` reports the just-attached endpoint enabled).\n  402│// [impl->REQ-DAEMON-9]\n  403│fn net_retry_attach(broker: Arc<Broker>) {\n  404│    let mut backoff = NET_RETRY_FIRST;\n     │...\n 1115│        .output()?;\n*1116│    if !out.status.success() {\n 1117│        return Err(io::Error::other(format!(\n 1118│            \"WMI launch: powershell exited {:?}: {}\",\n*1119│            out.status.code(),\n 1120│            String::from_utf8_lossy(&out.stderr).trim()\n 1121│        )));\n 1122│    }\n     │...\n 1172│    ])?;\n*1173│    if !created.status.success() {\n 1174│        return Err(io::Error::other(format!(\n 1175│            \"schtasks /create failed: {}\",\n 1176│            String::from_utf8_lossy(&created.stderr).trim()\n     │...\n 1182│    let ran = ran?;\n*1183│    if !ran.status.success() {\n 1184│        return Err(io::Error::other(format!(\n 1185│            \"schtasks /run failed: {}\",\n 1186│            String::from_utf8_lossy(&ran.stderr).trim()\n### digest.rs\n *1│//! The session-digest **log projection** — the daemon-side, on-demand projection\n  2│//! of an endpoint's live activity buffer from its normalized session logs\n  3│//! (ADR-0008 amendment, 2026-06-12; REQ-TERM-4 log-source re-foundation).\n  4│//!\n   │...\n  7│//! The superseded shape folded broker PTY bytes through an adapter-pattern parser\n *8│//! on every output chunk. The digest is now a **projection of the same normalized\n  9│//! history the echo-commune consumes** — so there is nothing to feed: a snapshot\n*10│//! pull (or a `digest-entry` push) **projects on demand** from the endpoint's\n*11│//! records via [`project_endpoint_digest`], and the hub publishes the result.\n 12│//! Render surfaces read the PTY (the raw byte ring, unchanged); content surfaces\n 13│//! read the logs.\n 14│//!\n   │...\n 20│//!   per-session JSONL is Path A's worked example.\n*21│//! - A **log-less** adapter pushes digest-records directly via `api digest-entry`\n*22│//!   into the perch's `digest.log` → the projection reads that.\n 23│//!\n*24│//! The records carry the published digest-record contract\n*25│//! ([`spt_term::DigestRecord`]); the projection folds them into the structured\n*26│//! [`Digest`] (N-turn window, collapsed tool sprints, ~25-char arg truncation).\n 27│//!\n 28│//! ## Snapshot vs delta\n 29│//!\n 30│//! A projection is diffed against the hub's prior snapshot\n*31│//! ([`crate::digesthub::DigestHub::project_and_publish`]) to produce a\n*32│//! [`DigestUpdate`]: `from` is where the changed turns begin, and the subscriber\n 33│//! applies it by **truncating its view to `from`, then appending `turns`**. The\n*34│//! delta-stream **contract** ships; its deltas are driven by pull / digest-entry\n 35│//! publishes (autonomous file-watch freshness is deferred to the consuming\n*36│//! frontend milestone — CONTEXT.md \"session digest\").\n 37│// [impl->REQ-TERM-4]\n 38│\n 39│use std::collections::BTreeMap;\n   │...\n 43│\n*44│use spt_live::extract_digest;\n*45│use spt_runtime::manifest::Digest as ManifestDigest;\n 46│use spt_store::perch::{self, ParentHint};\n*47│use spt_term::{Digest, DigestConfig, TimelineItem, Turn};\n 48│\n*49│/// Bound for the projection's extractor run (the `[digest]` extractor is a\n 50│/// subprocess — REQ-HAZARD-SUBPROCESS-TIMEOUT; a hang is killed, never blocks).\n*51│const DIGEST_FETCH_TIMEOUT: Duration = Duration::from_secs(30);\n 52│\n 53│/// How many recent sessions the spanning projection enumerates from the ledger\n 54│/// (REQ-TERM-6 — \"the last K\"). Bounds the per-session extractor runs; the visible\n*55│/// turn window ([`DigestConfig::window_turns`]) bounds what is shown across them.\n 56│const SPAN_SESSIONS: usize = 5;\n 57│\n 58│/// Consumer-supplied presentation overrides (ADR-0019: an adapter declares\n*59│/// `[digest]` presentation defaults that **any consumer may override** at\n 60│/// pull/subscribe). Every field is optional — unset falls through to the\n### digesthub.rs\n *1│//! The daemon-held digest hub + its control channel (ADR-0008 amendment /\n  2│//! REQ-TERM-4).\n  3│//!\n  4│//! The hub holds the latest projected snapshot per endpoint and fans every change\n *5│//! out to live subscribers. The digest is **projected on demand** from the\n *6│//! endpoint's normalized records ([`project_endpoint_digest`]) — there is no live\n *7│//! feed; a pull or a `digest-entry` push triggers a projection, and\n *8│//! [`DigestHub::project_and_publish`] diffs it against the prior snapshot to\n *9│//! produce the [`DigestUpdate`] delta. The control channel is the access surface\n 10│//! ADR-0008 describes — two modes over one transport:\n 11│//!\n*12│//! - **snapshot pull** — `spt endpoint digest <id>` ([`pull_snapshot`]) projects\n 13│//!   the endpoint's current buffer on demand and returns it;\n*14│//! - **delta-stream** — `spt endpoint digest <id> --follow` ([`follow`])\n 15│//!   subscribes, receives a base snapshot, then **only the changes**\n*16│//!   ([`DigestUpdate`]s) as pulls / `digest-entry` pushes re-project. The stream\n 17│//!   contract ships; autonomous file-watch freshness is deferred to the consuming\n*18│//!   frontend milestone (CONTEXT.md \"session digest\").\n 19│//!\n 20│//! The channel rides the same forward-compatible [`Envelope`] + codec + version\n 21│//! handshake as the broker / seed-control IPC (a transient `spt` CLI connects as a\n   │...\n 33│use serde::{Deserialize, Serialize};\n*34│use spt_term::{Digest, DigestEntry, Turn};\n 35│\n 36│use crate::codec::{read_frame, write_frame};\n*37│use crate::digest::{common_prefix_len, project_endpoint_digest, DigestOverride, DigestUpdate};\n 38│use crate::frame::{Envelope, Role};\n 39│use crate::transport::{recv_hello, send_hello, DaemonTransport, LocalSocketTransport};\n 40│\n*41│/// Client→daemon: pull the current structured digest for an endpoint (projects\n 42│/// it on demand from the endpoint's normalized records).\n*43│pub const KIND_DIGEST_SNAPSHOT: &str = \"digest_snapshot\";\n*44│/// Daemon→client: the snapshot reply (digest + version; absent ⇒ no digest).\n*45│pub const KIND_DIGEST_RESULT: &str = \"digest_result\";\n 46│/// Client→daemon: subscribe to an endpoint's delta-stream from a version floor.\n*47│pub const KIND_DIGEST_SUBSCRIBE: &str = \"digest_subscribe\";\n*48│/// Daemon→client: one structured digest change (the streamed delta / base).\n*49│pub const KIND_DIGEST_DELTA: &str = \"digest_delta\";\n 50│/// Client→daemon: re-project an endpoint now and publish any change to live\n*51│/// subscribers — the push-driven delta after an `api digest-entry` append (no\n 52│/// reply; the delta reaches subscribers via the fan-out, REQ-TERM-4).\n### dispatch.rs\n 131│        Some(\"query\") => StreamFamily::Update,\n*132│        // The status-only convergence query rides the update family (M8\n 133│        // decision 19, REQ-UPD-6) — same serve loop, no artifact bytes.\n*134│        Some(\"status_query\") => StreamFamily::Update,\n 135│        Some(\"row\") => StreamFamily::Notif,\n 136│        Some(\"fetch\") | Some(\"push\") => StreamFamily::Xfer,\n 137│        Some(_) => StreamFamily::Unknown,\n    │...\n 560│    let self_hex = brain\n*561│        .net_status()\n 562│        .ok()\n 563│        .and_then(|s| s.node_id_hex)\n 564│        .unwrap_or_default();\n    │...\n 736│        let reg = json!({\"subnet\": \"home\", \"endpoint_id\": \"ling\",\n*737│            \"instance\": {\"node\": \"n1\", \"status\": \"Active\", \"epoch\": 4}});\n 738│        assert_eq!(classify_first_line(&reg), StreamFamily::Registry);\n 739│    }\n 740│\n### drivehub.rs\n  11│//! **Where the slot lives (broker, not relay; broker, not brain).** The slot is\n *12│//! held by the always-up BROKER process (alongside [`crate::digesthub::DigestHub`]),\n  13│//! the daemon-lifetime CLI-reachable anchor post-ADR-0018 — NOT the restartable\n  14│//! brain child (a CLI cannot reach brain memory; all control sockets are\n  15│//! broker-served) and NOT a file (a file would survive a daemon restart and\n    │...\n  31│//! The channel rides the same forward-compatible [`Envelope`] + codec + version\n *32│//! handshake as the digest / broker / seed-control IPC (a transient `spt` CLI\n  33│//! connects as a [`Role::Brain`] logic client). **Local addressing only** —\n  34│//! cross-node drive over the ephemeral Iroh link is a later task (never spooled,\n  35│//! same drop-on-offline semantics).\n    │...\n 179│/// Bind the drive-control channel at `name` and serve it forever against `hub`.\n*180│/// Thread-per-connection (mirroring the digest / broker / seed-control channels).\n 181│pub fn serve_drive_control(name: &str, hub: Arc<DriveHub>) -> io::Result<()> {\n 182│    let listener = LocalSocketTransport::bind(name)?;\n 183│    loop {\n### endpoint.rs\n 40│\n*41│/// The digest-control listener name (B8): the channel `spt digest <id>` connects\n 42│/// to for a snapshot pull or a delta-stream subscribe (ADR-0008 / REQ-TERM-4).\n*43│pub fn digest_socket_name() -> String {\n*44│    format!(\"spt-daemon-digest-{}.sock\", home_tag())\n 45│}\n 46│\n 47│/// The drive-control listener name (M11-W2): the channel `spt shell drive` (owner\n 48│/// write) and `api drive-poll --link` (shell take-and-clear) connect to for the\n*49│/// per-shell ephemeral drive slot (REQ-SHELL-3). Broker-served like the digest\n 50│/// channel; the slot is in-memory and dies with the daemon.\n 51│// [impl->REQ-SHELL-3]\n 52│pub fn drive_socket_name() -> String {\n   │...\n 88│/// decision 23 / REQ-DAEMON-5): written each pump tick (D4), read by\n*89│/// `spt daemon status` so a half-dead daemon (pump stalled, dispatcher\n 90│/// alive — the 2026-06-07 hfenduleam shape) renders honestly.\n 91│pub fn pump_heartbeat_path() -> PathBuf {\n 92│    spt_home().join(\"identity\").join(\"pump-heartbeat.json\")\n### grants.rs\n 522│        use crate::test_home::with_home;\n*523│        use spt_store::info::{set_last_active, set_status, write_info, InfoJson};\n*524│        use spt_store::liveness::STATUS_ONLINE;\n 525│        use spt_store::perch::{self, ParentHint};\n 526│        use spt_store::visibility::VisibilityStore;\n 527│\n    │...\n 535│                write_info(&p, &InfoJson::new(id, \"t\", 4242, \"sid\", \"live_agent\")).unwrap();\n*536│                set_status(&p, STATUS_ONLINE).unwrap();\n 537│                set_last_active(&p, ms).unwrap();\n 538│            }\n 539│\n### harnesshost.rs\n 223│/// `Some(dir)` is what a project-scoped launcher (`cc <id>` at a project root)\n*224│/// passes so the harness reads the RIGHT `.claude`/session history/digest source.\n 225│///\n 226│/// `is_resume`: forwarded to [`prepare_harness_spawn`] — `true` selects the\n 227│/// adapter's `[session.resume]` native-resume command (REQ-SESSION-RESUME-TEMPLATE)\n### inject.rs\n 177│    use spt_store::info::{self, InfoJson};\n*178│    use spt_store::liveness::{STATUS_OFFLINE, STATUS_ONLINE};\n 179│    use spt_store::perch::{self, ParentHint};\n 180│\n 181│    /// Establish an on-disk perch that reads ONLINE + broker-PTY-controllable: the\n    │...\n 189│        std::fs::write(perch::resolve_ready_file(id, ParentHint::Infer), \"\").unwrap();\n*190│        info::set_status(&perch_path, STATUS_ONLINE).unwrap();\n 191│        perch_path\n 192│    }\n 193│\n    │...\n 223│            info::write_info(&perch_path, &rec).unwrap();\n*224│            info::set_status(&perch_path, STATUS_ONLINE).unwrap();\n 225│            assert!(\n 226│                !is_spt_hosted_no_relay(id, &owlery),\n 227│                \"non-controllable is not an inject target\"\n    │...\n 233│            info::write_info(&perch_path, &rec).unwrap();\n*234│            info::set_status(&perch_path, STATUS_OFFLINE).unwrap();\n 235│            assert!(\n 236│                !is_spt_hosted_no_relay(id, &owlery),\n 237│                \"offline is not an inject target\"\n### lib.rs\n  77│//! never interrupts a cross-node connection. The brain drives net operations\n *78│//! (endpoint-status, dial) over new IPC frames in the same forward-compatible\n  79│//! catalog; an `op_id`-carrying dial is exactly-once through the B5\n  80│//! [`effect::EffectJournal`]. The endpoint binds as the durable node identity\n  81│//! (`spt-store`'s `node.key`), with the relay stance from `daemon.json`.\n    │...\n 120│pub mod deelevate;\n*121│pub mod digest;\n*122│pub mod digesthub;\n 123│pub mod dispatch;\n 124│pub mod drivehub;\n 125│pub mod effect;\n    │...\n 187│};\n*188│pub use digest::{\n*189│    common_prefix_len, project_endpoint_digest, resolve_config, DigestOverride, DigestUpdate,\n 190│};\n*191│pub use digesthub::{\n*192│    digest_to_json, follow, pull_snapshot, render_digest, render_update, reproject,\n*193│    serve_digest_control, update_to_json, DigestHub,\n 194│};\n 195│pub use effect::{\n 196│    with_tracing_retry, EffectJournal, EffectKey, EffectKind, Outcome, OP_NO_LONGER_HELD_MARKER,\n    │...\n 205│pub use endpoint::{\n*206│    broker_socket_name, daemon_pid_path, digest_socket_name, drive_socket_name,\n 207│    pump_heartbeat_path, read_pump_heartbeat, seed_socket_name, tunnel_socket_name,\n 208│};\n 209│pub use inject::{is_spt_hosted_no_relay, try_spt_hosted_inject};\n### lifecycle.rs\n  156│fn is_psyche_session_not_found(err: &TurnError) -> bool {\n *157│    matches!(err, TurnError::Failed { status_code, .. } if *status_code == Some(PSYCHE_SESSION_NOT_FOUND_CODE))\n  158│}\n  159│\n  160│/// Build the per-event psyche turn's substitution key map (F-030 W2 custody + W4\n     │...\n  567│    pub fn mark_offline(perch_path: &std::path::Path) {\n *568│        let _ = spt_store::info::set_status(perch_path, spt_store::liveness::STATUS_OFFLINE);\n  569│    }\n  570│\n  571│    /// Stamp this endpoint's `last_active_ms` recency marker (REQ-UPD-4) — the\n     │...\n  961│    /// Custody record rule (FORK-2): the nested `{id}-psyche` custody record stamps\n *962│    /// **NO status and NO pid, EVER** — the psyche is turn-scoped, never an instance-\n *963│    /// state participant; a phantom status/pid would render it a cold instance to\n  964│    /// endpoint readers. It is a dedicated `psyche-custody.json` (`{\"session_id\":\"…\"}`),\n  965│    /// NOT an `info.json`, so the perch scans (which key off `info.json`) never see it.\n  966│    ///\n     │...\n 1002│        // needs no `.live-bin` own-copy (unlike the retired resident spawn) — the\n*1003│        // install-dir/PATH snapshot is correct here (same class as translate/digest).\n 1004│        //\n 1005│        // F-027 Half-B env parity (REQ-PSYCHE-SPAWN-ENV-PARITY): thread the PARENT\n 1006│        // record's captured read-env stamps (the `[env] direction=\"read\"` allowlist,\n     │...\n 1170│    /// respawn). A clean fire resets the counter AND clears any prior stamp (a\n*1171│    /// recovered psyche shows clean). Best-effort store writes; `status` untouched\n 1172│    /// (liveness stays daemon-authoritative). `strikes` lives in the per-endpoint,\n 1173│    /// single-threaded pulse-loop local state — the simplest correct home.\n 1174│    ///\n     │...\n 1179│    /// by construction — and the stamp lands on `psyche_host_error` ONLY, never the\n*1180│    /// parent's status/ready (REQ-HAZARD-PSYCHE-RESIDENCY-EXPECTATION).\n 1181│    // [impl->REQ-PSYCHE-EPHEMERAL-DRIVER]\n 1182│    // [impl->REQ-HAZARD-THRASH-GUARD-BLIND]\n 1183│    // [impl->REQ-HAZARD-PSYCHE-RESIDENCY-EXPECTATION]\n     │...\n 1648│    // the 12/min churn shape — MUST trip the budget (stamp psyche_host_error) WITHOUT\n*1649│    // ever touching the parent's status/ready state (RESIDENCY-EXPECTATION: psyche\n 1650│    // trouble stamps psyche fields only). With the default budget 3, 12 consecutive\n 1651│    // failures trip it 4 times (a stamp is visible throughout the loop). RED-FIRST\n 1652│    // guard-revert: make `psyche_turn_strikes_exhausted` always return `false`\n     │...\n 1654│    #[test]\n*1655│    fn thrash_budget_trips_on_a_synthetic_failure_loop_without_touching_status() {\n*1656│        use spt_store::info::{read_info, set_status, write_info, InfoJson};\n 1657│        with_home(|_| {\n 1658│            let drops = tempfile::tempdir().unwrap();\n 1659│            let manifest = live_manifest(drops.path());\n     │...\n 1669│            // The endpoint is ONLINE (deliverable) — the guard must NEVER de-stamp this.\n*1670│            set_status(&perch_path, spt_store::liveness::STATUS_ONLINE).unwrap();\n 1671│\n 1672│            // The 12/min churn shape: 12 consecutive failing turns, no intervening\n 1673│            // success, pure (no sleep — the rate is the LOOP, not wall time).\n     │...\n 1688│            // And the parent endpoint stayed DELIVERABLE the whole time — psyche trouble\n*1689│            // stamped psyche fields only, NEVER the endpoint's status/ready state.\n 1690│            assert_eq!(\n*1691│                read_info(&perch_path).unwrap().status.as_deref(),\n*1692│                Some(spt_store::liveness::STATUS_ONLINE),\n*1693│                \"the failure budget must NEVER de-stamp the parent status (RESIDENCY-EXPECTATION)\"\n 1694│            );\n 1695│        });\n 1696│    }\n     │...\n 1874│        assert!(is_psyche_session_not_found(&TurnError::Failed {\n*1875│            status_code: Some(95),\n 1876│            stderr: \"session expired\".to_string(),\n 1877│        }));\n 1878│        // A different exit code → strike only (custody kept), EVEN if its stderr text\n     │...\n 1880│        assert!(!is_psyche_session_not_found(&TurnError::Failed {\n*1881│            status_code: Some(1),\n 1882│            stderr: \"harness: PSYCHE_SESSION_NOT_FOUND (session expired)\".to_string(),\n 1883│        }));\n 1884│        // No exit code (signal/None) → strike only.\n 1885│        assert!(!is_psyche_session_not_found(&TurnError::Failed {\n*1886│            status_code: None,\n 1887│            stderr: \"transient: model overloaded, retry\".to_string(),\n 1888│        }));\n 1889│        // The null-stdout shape (7.3) → strike only, never a reseed.\n     │...\n 2259│\n*2260│    // NOTE (F-030 W5): the daemon-crate `daemon_hosted_psyche_liveness_is_status_not_pid`\n 2261│    // unit was removed with the retired `BrainLifecycle::spawn_psyche`. The\n*2262│    // REQ-HAZARD-DAEMON-HOSTED-LIVENESS `unit` stage stays covered by the status-vs-pid\n 2263│    // liveness units in spt-store (liveness.rs / info.rs / registry.rs); the `int` stage\n 2264│    // is the daemon E2E (daemon_e2e.rs), which binds the hosted psyche perch directly.\n 2265│\n### linkhost.rs\n  41│use spt_store::grants::GrantStore;\n *42│use spt_store::shellinfo::{self, ShellInfo, SHELL_STATUS_ONLINE};\n  43│\n  44│use crate::access::{access_check, AccessDecision, InboundClass};\n  45│use crate::brain::{Brain, BrokerEvent};\n    │...\n 354│    // away entirely here: an offline shell yields a drop, no token, no frame.\n*355│    if info.status != SHELL_STATUS_ONLINE {\n 356│        return Ok(DrivePrep::DroppedOffline { id });\n 357│    }\n 358│    let perch = spt_store::perch::resolve_shell_perch_path_in(owlery, owner, &id);\n    │...\n 416│    let (id, info, shell) = resolve_link_target(owlery, owner, shell_ref)?;\n*417│    if info.status == SHELL_STATUS_ONLINE {\n 418│        return Err(ShellLinkError::AlreadyOnline);\n 419│    }\n 420│    let pid = shellhost::launch_shell(owlery, owner, &id, &info.adapter_name, &shell)\n    │...\n 548│                    let offline = shellinfo::resolve_shell_ref(owlery, owner, &id)\n*549│                        .map(|(_, i)| i.status != SHELL_STATUS_ONLINE)\n 550│                        .unwrap_or(false);\n 551│                    if offline && shell.persistent {\n 552│                        match relink_shell(owlery, owner, &id) {\n    │...\n 925│            let mut info = shellinfo::read_shell_info(&perch_path).unwrap();\n*926│            info.status = SHELL_STATUS_ONLINE.to_string();\n 927│            shellinfo::write_shell_info(&perch_path, &info).unwrap();\n 928│            match prepare_drive(&owlery, \"doyle\", \"Stick\", \"stick\", \"x=0.7,y=-0.2\").unwrap() {\n 929│                DrivePrep::Deliver { id: d, token, frame } => {\n### livehost.rs\n  10│//! one bounded reconcile sweep at boot and every tick. Where the shell waker\n *11│//! hosts **offline** shells, this hosts **online** live endpoints — `status` is\n  12│//! daemon-authoritative liveness (CONTEXT:194 / KH 2.5), so re-hosting the\n  13│//! online ones re-hosts exactly what was live before a brain (re)start, and\n  14│//! never resurrects a gracefully-departed (offline) agent.\n    │...\n  17│//! process still first-hosts its live agents today; those perches are\n *18│//! `status`-ABSENT (not \"online\"), so this scan ignores them — no double-host in\n  19│//! the W0.1→W0.2 window. W0.2 retires the interim and makes the brain the\n *20│//! first-host (it sets `status=online` on a live `listen`/`bind`); from then this\n  21│//! reconcile reacts within one tick, the same way the shell waker reacts to a\n *22│//! CLI-process status flip. The full bind→online→brain-restart→re-host arc is\n  23│//! proven through the real brain process by the W0.4 production int.\n  24│// [impl->REQ-DAEMON-1]\n  25│\n    │...\n  34│use spt_runtime::Manifest;\n *35│use spt_store::liveness::{STATUS_ONLINE, STATUS_UNBOUND};\n  36│use spt_store::perch::{self, ParentHint};\n  37│\n  38│use crate::brain::{now_ms, Brain};\n    │...\n 115│    /// signoff cleared it, or the perch is gone); a brain *crash* deliberately\n*116│    /// leaves `status=online` so the next brain rehydrates it (CONTEXT:194).\n 117│    fn stop_host(&self, id: &str) {\n 118│        let handle = {\n 119│            let mut map = self.inner.lock().unwrap_or_else(|p| p.into_inner());\n    │...\n 141│///\n*142│/// `status` is daemon-authoritative (CONTEXT:194); interim `listen` perches are\n*143│/// `status`-ABSENT so they are never hosted here (no double-host) until W0.2.\n 144│// [impl->REQ-DAEMON-1]\n 145│pub fn reconcile_once(\n 146│    owlery: &Path,\n    │...\n 158│    //   - dir gone        → torn down (teardown removed the perch) → un-host;\n*159│    //   - dir present, read_info Some(status≠online) → signed-off/offline → un-host;\n 160│    //   - dir present, read_info None (transient/torn read) → LEAVE the driver, retry.\n 161│    // [impl->REQ-DAEMON-1]\n 162│    for id in set.ids() {\n    │...\n 167│            match spt_store::info::read_info(&perch) {\n*168│                Some(info) => info.status.as_deref() != Some(STATUS_ONLINE),\n 169│                None => false, // dir present but unreadable: transient → keep hosting\n 170│            }\n 171│        };\n    │...\n 201│        // ledger session so a woken-but-unbound endpoint actually comes up.\n*202│        if info.status.as_deref() != Some(STATUS_ONLINE) {\n 203│            resume_woken_endpoint(&perch, &id, &info, registered, adapters_dir);\n 204│            continue;\n 205│        }\n    │...\n 215│                // class the resume leg fixes. Stamp the loud host_error REPORT (never\n*216│                // status — the field is a report, not a liveness input).\n 217│                // [impl->REQ-WAKE-RESUME-LEG]\n 218│                let _ = spt_store::info::set_host_error(\n 219│                    &perch,\n    │...\n 293│/// NEVER a liveness input (neither `liveness` nor the A-1 effective-state\n*294│/// derivation reads it; `status=online` is what closes the resume gate).\n 295│const RESUME_PID_FILE: &str = \"resume.pid\";\n 296│\n 297│fn read_resume_pid(perch: &Path) -> Option<u32> {\n    │...\n 308│enum ResumeAction {\n*309│    /// Not woken (genuinely suspended/dormant, or interim status-absent) — leave alone.\n 310│    Skip,\n 311│    /// A resume is already in flight (its pid probes alive) — stand down (no double-launch).\n 312│    StandDown,\n    │...\n 351│/// A-2 wake-resume leg (REQ-WAKE-RESUME-LEG, ADR-0033): a live-agent perch whose\n*352│/// rest INTENT is Active but whose harness session is cold (status ≠ online) gets\n 353│/// its harness RESUMED from the last ledger session, under the RECORDED adapter\n 354│/// (D-2), mirroring `shellwake::resolve_wake`. This is the daemon LIFT of the thin\n 355│/// `spt wake` edge (ADR-0033: the CLI writes intent, the daemon does the work). It\n*356│/// NEVER stamps `status` — the resumed harness self-binds → online, and the next\n 357│/// reconcile tick hosts its pulse driver. Psyche is untouched (per-event, W3).\n 358│// [impl->REQ-WAKE-RESUME-LEG]\n 359│fn resume_woken_endpoint(\n    │...\n 421│/// guard pid + clears any stale `host_error` on success; stamps `host_error` on\n*422│/// failure. `status` is NEVER stamped here — the harness self-binds → online (liveness\n 423│/// stays daemon-authoritative, the D9-2 posture the resume leg already keeps).\n 424│// [impl->REQ-UPDATE-FINISH-ENDPOINT-SURVIVAL]\n 425│#[allow(clippy::too_many_arguments)] // resume material + the two registry lookups; a struct would obscure the call\n    │...\n 458│            // Record the custody guard pid (when the broker reported one), clear any\n*459│            // stale host_error (the harness will bind → online; status is NEVER stamped).\n 460│            if let Some(pid) = spawned.pid {\n 461│                let _ = std::fs::write(perch.join(RESUME_PID_FILE), pid.to_string());\n 462│            }\n    │...\n 486│/// - `state != live_agent` → Skip (not a live agent).\n*487│/// - `status != online` → Skip (wasn't online at the fresh-broker restart — a signed-off\n 488│///   / already-offline endpoint is NOT resurrected).\n 489│/// - `controllable != Some(true)` → Skip (the doyle-Q1 spt-hosted discriminator, source-\n 490│///   definitive: `Some(true)` = a broker-PTY spt-hosted session ONLY; a user-terminal\n    │...\n 509│    state: &str,\n*510│    status: Option<&str>,\n 511│    controllable: Option<bool>,\n 512│    in_live_session: bool,\n 513│    relay_present: bool,\n### msg.rs\n  85│pub const KIND_ERROR: &str = \"error\";\n *86│/// Brain→broker: report the broker-owned net endpoint's status (D4a). The brain\n  87│/// holds no endpoint of its own — the broker owns the node's network presence\n *88│/// (ADR-0004 §B), so status (node id, dialable address, conn count) is an IPC ask.\n *89│pub const KIND_NET_STATUS: &str = \"net-status\";\n *90│/// Broker→brain: the net endpoint status reply.\n *91│pub const KIND_NET_STATUS_REPLY: &str = \"net-status-reply\";\n  92│/// Brain→broker: report the broker's OWN compiled image version (F-025). The\n  93│/// broker SURVIVES `spt update apply` (only the brain restarts — ADR-0018 D3-3),\n  94│/// so a freshly-applied node may still be RUNNING an older broker binary; the\n    │...\n 104│/// controllers were stall-evicted for a suspended/black-holed brain conn since\n*105│/// boot, and when the most recent fired. Surfaced on `daemon status` so a brain\n 106│/// that never returns is a diagnosable fact. An older broker predating this kind\n 107│/// replies `unknown command kind` (forward-compat), read as \"not reported\".\n 108│pub const KIND_STALL_EVICTS: &str = \"stall-evicts\";\n    │...\n 262│    /// shortcut. `Some(dir)` lands the child in a PROJECT-scoped cwd: the\n*263│    /// consumer (Claude Code) reads its `.claude`, session history, and digest\n 264│    /// source relative to cwd, so a project-scoped launcher MUST place the\n 265│    /// harness in the user's project root, not the daemon's. Additive +\n 266│    /// serde-defaulted: an N-1 brain/broker omits it and gets the inherited cwd.\n    │...\n 521│\n*522│/// `net-status-reply` — the broker-owned endpoint's status (D4a). All fields\n 523│/// after `enabled` are defaulted so a broker bound without a network host (or an\n 524│/// older broker) still produces/decodes a coherent reply (2.3 forward-compat).\n 525│#[derive(Debug, Clone, Serialize, Deserialize)]\n*526│pub struct NetStatusReply {\n 527│    /// Whether this broker hosts a net endpoint at all.\n 528│    pub enabled: bool,\n 529│    /// The node's stable name (lowercase-hex Ed25519 pubkey == iroh EndpointId)."},"isError":false,"timestamp":1783730480020}}
{"type":"message","id":"c716dfb0","parentId":"71612a3e","timestamp":"2026-07-11T00:41:20.024Z","message":{"role":"toolResult","toolCallId":"call_OwzH0Wk2US8zmhCvNi97MQs5|fc_00f16e048edc57b2016a5191308ff08198869cb725f2ca58e7","toolName":"grep","content":[{"type":"text","text":"# C:/Users/decid/AppData/Local/spt-core/logs/\n## daemon.stderr.log\n 925|ENDPOINT_INJECT:flynn (1051 bytes → translation binary)\n*926|INJECT_ECHO_MISS:flynn: typed head did not echo (attempt 1/2) — re-driving once\n*927|INJECT_HEAD_LOSS_SPOOL:flynn: typed payload head did not echo after 2 attempts — re-spooled loud (delivered=false, recoverable); frame integrity NOT confirmed\n 928|PSYCHE_TURN_FAIL:doyle (strike 1/3): turn: psyche turn runtime: bounded invocation timed out after 30s (killed): claude-spt psyche --id doyle --session-id a5918ea9-d5bf-4657-a6d3-159f6d6634c4 --psyche-context-file C:\\Users\\decid\\AppData\\Local\\spt-core\\owlery\\doyle\\nested\\doyle-psyche\\psyche-context.txt\n 929|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n 930|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 2319|ENDPOINT_INJECT:doyle (1020 bytes → translation binary)\n*2320|INJECT_ECHO_MISS:doyle: typed head did not echo (attempt 1/2) — re-driving once\n 2321|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 2322|PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 2323|NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n...\n 2346|ENDPOINT_INJECT:doyle (725 bytes → translation binary)\n*2347|INJECT_ECHO_MISS:doyle: typed head did not echo (attempt 1/2) — re-driving once\n 2348|INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 2349|BRAIN_SUBSCRIBER_STALL_EVICT:2 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 2350|BRAIN_SUBSCRIBER_STALL_EVICT:1 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n\nSearched only the first 4MB of large files (matches past the 4MB window are not shown; use `read` for the rest): ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log, ..\\..\\AppData\\Local\\spt-core\\logs\\daemon.stderr.log.1"}],"details":{"scopePath":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log, C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","searchPath":"C:\\Users\\decid\\AppData\\Local\\spt-core\\logs","cwd":"C:\\Users\\decid\\Documents\\projects","matchCount":4,"fileCount":1,"files":["C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"],"fileMatches":[{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","count":4}],"truncated":false,"displayContent":"# C:/Users/decid/AppData/Local/spt-core/logs/\n## daemon.stderr.log\n  925│ENDPOINT_INJECT:flynn (1051 bytes → translation binary)\n *926│INJECT_ECHO_MISS:flynn: typed head did not echo (attempt 1/2) — re-driving once\n *927│INJECT_HEAD_LOSS_SPOOL:flynn: typed payload head did not echo after 2 attempts — re-spooled loud (delivered=false, recoverable); frame integrity NOT confirmed\n  928│PSYCHE_TURN_FAIL:doyle (strike 1/3): turn: psyche turn runtime: bounded invocation timed out after 30s (killed): claude-spt psyche --id doyle --session-id a5918ea9-d5bf-4657-a6d3-159f6d6634c4 --psyche-context-file C:\\Users\\decid\\AppData\\Local\\spt-core\\owlery\\doyle\\nested\\doyle-psyche\\psyche-context.txt\n  929│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n  930│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 2319│ENDPOINT_INJECT:doyle (1020 bytes → translation binary)\n*2320│INJECT_ECHO_MISS:doyle: typed head did not echo (attempt 1/2) — re-driving once\n 2321│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 2322│PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\n 2323│NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n     │...\n 2346│ENDPOINT_INJECT:doyle (725 bytes → translation binary)\n*2347│INJECT_ECHO_MISS:doyle: typed head did not echo (attempt 1/2) — re-driving once\n 2348│INJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\n 2349│BRAIN_SUBSCRIBER_STALL_EVICT:2 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\n 2350│BRAIN_SUBSCRIBER_STALL_EVICT:1 — controller writer blocked > 15000ms on a suspended/black-holed brain conn; detached, driven_by released [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]"},"isError":false,"timestamp":1783730480024}}
{"type":"message","id":"bcdca934","parentId":"c716dfb0","timestamp":"2026-07-11T00:41:20.046Z","message":{"role":"toolResult","toolCallId":"call_oMSMY45fMl6LkOlhtXSaJal4|fc_00f16e048edc57b2016a5191308fcc8198908453e08290bd3d","toolName":"read","content":[{"type":"text","text":"PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456296 id=e9531decf8e176859a76d3a0aca2eb510268aafa12e897d21ba32417174c51b8 addr=EndpointAddr { id: PublicKey(e9531decf8e176859a76d3a0aca2eb510268aafa12e897d21ba32417174c51b8), addrs: {Ip(100.68.35.65:50061), Ip(192.168.1.81:50061)} }\nPAIR_MEET_UP:BIGNET step=59456296 id=1f06d2c902ffbf07cf6f4f1ac92c08abd1996ac325334f21e081c5246b8eaf06 addr=EndpointAddr { id: PublicKey(1f06d2c902ffbf07cf6f4f1ac92c08abd1996ac325334f21e081c5246b8eaf06), addrs: {Ip(100.68.35.65:50063), Ip(192.168.1.81:50063)} }\nPAIR_MEET_UP:BS-Resources step=59456296 id=2cb077f3b7030be76efc3884293a1473b07deca5cdfae14ca5d5b44e10fbfbd0 addr=EndpointAddr { id: PublicKey(2cb077f3b7030be76efc3884293a1473b07deca5cdfae14ca5d5b44e10fbfbd0), addrs: {Ip(100.68.35.65:50075), Ip(192.168.1.81:50075)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nENDPOINT_INJECT:doyle (285 bytes → translation binary)\nIDLE_PARKED_DRAIN:doyle: injected 1 parked message(s) via translation binary\nINJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456297 id=4640b7c3b4c5a22dab9da5164fb8a861256ce0358e141e178e213d84d825768d addr=EndpointAddr { id: PublicKey(4640b7c3b4c5a22dab9da5164fb8a861256ce0358e141e178e213d84d825768d), addrs: {Ip(100.68.35.65:61676), Ip(192.168.1.81:61676)} }\nPAIR_MEET_UP:BS-Resources step=59456297 id=0c577964f14c8007af2841f0a4f5f12434372488268e4b9d1da494ffd4620b4b addr=EndpointAddr { id: PublicKey(0c577964f14c8007af2841f0a4f5f12434372488268e4b9d1da494ffd4620b4b), addrs: {Ip(100.68.35.65:61675), Ip(192.168.1.81:61675)} }\nPAIR_MEET_UP:SPT_DEV step=59456297 id=070dbf89c466ad172b35a6136ada95c485254a5e9eb264677b2003069b3dd288 addr=EndpointAddr { id: PublicKey(070dbf89c466ad172b35a6136ada95c485254a5e9eb264677b2003069b3dd288), addrs: {Ip(100.68.35.65:61685), Ip(192.168.1.81:61685)} }\nENDPOINT_INJECT:doyle (285 bytes → translation binary)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nENDPOINT_INJECT:doyle (285 bytes → translation binary)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456298 id=bcf6e654abfa6f33f29def60036733e483c55b7b68ae91c72007d4b78eca1c60 addr=EndpointAddr { id: PublicKey(bcf6e654abfa6f33f29def60036733e483c55b7b68ae91c72007d4b78eca1c60), addrs: {Ip(100.68.35.65:64415), Ip(192.168.1.81:64415)} }\nPAIR_MEET_UP:SPT_DEV step=59456298 id=e7cb338c5d7de5ecc9d3093f1ec4f0d4082bc12103ee562e72f3a3c90f75624a addr=EndpointAddr { id: PublicKey(e7cb338c5d7de5ecc9d3093f1ec4f0d4082bc12103ee562e72f3a3c90f75624a), addrs: {Ip(100.68.35.65:64417), Ip(192.168.1.81:64417)} }\nPAIR_MEET_UP:BIGNET step=59456298 id=b53fd4fdc27a12b6b008fb75164b12ed7511446fcac3e460b15a2ed76279cf5f addr=EndpointAddr { id: PublicKey(b53fd4fdc27a12b6b008fb75164b12ed7511446fcac3e460b15a2ed76279cf5f), addrs: {Ip(100.68.35.65:64429), Ip(192.168.1.81:64429)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n\n[Showing lines 17154-17203 of 90. Use :17204 to continue]"}],"details":{"truncation":{"content":"PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456296 id=e9531decf8e176859a76d3a0aca2eb510268aafa12e897d21ba32417174c51b8 addr=EndpointAddr { id: PublicKey(e9531decf8e176859a76d3a0aca2eb510268aafa12e897d21ba32417174c51b8), addrs: {Ip(100.68.35.65:50061), Ip(192.168.1.81:50061)} }\nPAIR_MEET_UP:BIGNET step=59456296 id=1f06d2c902ffbf07cf6f4f1ac92c08abd1996ac325334f21e081c5246b8eaf06 addr=EndpointAddr { id: PublicKey(1f06d2c902ffbf07cf6f4f1ac92c08abd1996ac325334f21e081c5246b8eaf06), addrs: {Ip(100.68.35.65:50063), Ip(192.168.1.81:50063)} }\nPAIR_MEET_UP:BS-Resources step=59456296 id=2cb077f3b7030be76efc3884293a1473b07deca5cdfae14ca5d5b44e10fbfbd0 addr=EndpointAddr { id: PublicKey(2cb077f3b7030be76efc3884293a1473b07deca5cdfae14ca5d5b44e10fbfbd0), addrs: {Ip(100.68.35.65:50075), Ip(192.168.1.81:50075)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nENDPOINT_INJECT:doyle (285 bytes → translation binary)\nIDLE_PARKED_DRAIN:doyle: injected 1 parked message(s) via translation binary\nINJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456297 id=4640b7c3b4c5a22dab9da5164fb8a861256ce0358e141e178e213d84d825768d addr=EndpointAddr { id: PublicKey(4640b7c3b4c5a22dab9da5164fb8a861256ce0358e141e178e213d84d825768d), addrs: {Ip(100.68.35.65:61676), Ip(192.168.1.81:61676)} }\nPAIR_MEET_UP:BS-Resources step=59456297 id=0c577964f14c8007af2841f0a4f5f12434372488268e4b9d1da494ffd4620b4b addr=EndpointAddr { id: PublicKey(0c577964f14c8007af2841f0a4f5f12434372488268e4b9d1da494ffd4620b4b), addrs: {Ip(100.68.35.65:61675), Ip(192.168.1.81:61675)} }\nPAIR_MEET_UP:SPT_DEV step=59456297 id=070dbf89c466ad172b35a6136ada95c485254a5e9eb264677b2003069b3dd288 addr=EndpointAddr { id: PublicKey(070dbf89c466ad172b35a6136ada95c485254a5e9eb264677b2003069b3dd288), addrs: {Ip(100.68.35.65:61685), Ip(192.168.1.81:61685)} }\nENDPOINT_INJECT:doyle (285 bytes → translation binary)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nENDPOINT_INJECT:doyle (285 bytes → translation binary)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456298 id=bcf6e654abfa6f33f29def60036733e483c55b7b68ae91c72007d4b78eca1c60 addr=EndpointAddr { id: PublicKey(bcf6e654abfa6f33f29def60036733e483c55b7b68ae91c72007d4b78eca1c60), addrs: {Ip(100.68.35.65:64415), Ip(192.168.1.81:64415)} }\nPAIR_MEET_UP:SPT_DEV step=59456298 id=e7cb338c5d7de5ecc9d3093f1ec4f0d4082bc12103ee562e72f3a3c90f75624a addr=EndpointAddr { id: PublicKey(e7cb338c5d7de5ecc9d3093f1ec4f0d4082bc12103ee562e72f3a3c90f75624a), addrs: {Ip(100.68.35.65:64417), Ip(192.168.1.81:64417)} }\nPAIR_MEET_UP:BIGNET step=59456298 id=b53fd4fdc27a12b6b008fb75164b12ed7511446fcac3e460b15a2ed76279cf5f addr=EndpointAddr { id: PublicKey(b53fd4fdc27a12b6b008fb75164b12ed7511446fcac3e460b15a2ed76279cf5f), addrs: {Ip(100.68.35.65:64429), Ip(192.168.1.81:64429)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)","truncated":true,"truncatedBy":"lines","totalLines":90,"totalBytes":7613,"outputLines":50,"outputBytes":7613,"lastLinePartial":false,"firstLineExceedsLimit":false},"displayContent":{"text":"PUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:39c018a4c8c92c99aaa2b069e7daa8d0188d0db58b1fc57cf34569f88eabeab1:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:cfd9fc552b44f9da7b7146baee3eb18c7b7514e01c5ad06e367d3f15765c3f6f:submit-dial exceeded the 10s bound (peer unresponsive)\nPUMP_PEER_FAIL:aea099f8f77ca00351d3809638b95f63d23464f500f6611ca104c780fe634138:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456296 id=e9531decf8e176859a76d3a0aca2eb510268aafa12e897d21ba32417174c51b8 addr=EndpointAddr { id: PublicKey(e9531decf8e176859a76d3a0aca2eb510268aafa12e897d21ba32417174c51b8), addrs: {Ip(100.68.35.65:50061), Ip(192.168.1.81:50061)} }\nPAIR_MEET_UP:BIGNET step=59456296 id=1f06d2c902ffbf07cf6f4f1ac92c08abd1996ac325334f21e081c5246b8eaf06 addr=EndpointAddr { id: PublicKey(1f06d2c902ffbf07cf6f4f1ac92c08abd1996ac325334f21e081c5246b8eaf06), addrs: {Ip(100.68.35.65:50063), Ip(192.168.1.81:50063)} }\nPAIR_MEET_UP:BS-Resources step=59456296 id=2cb077f3b7030be76efc3884293a1473b07deca5cdfae14ca5d5b44e10fbfbd0 addr=EndpointAddr { id: PublicKey(2cb077f3b7030be76efc3884293a1473b07deca5cdfae14ca5d5b44e10fbfbd0), addrs: {Ip(100.68.35.65:50075), Ip(192.168.1.81:50075)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nENDPOINT_INJECT:doyle (285 bytes → translation binary)\nIDLE_PARKED_DRAIN:doyle: injected 1 parked message(s) via translation binary\nINJECT_SETTLE_TIMEOUT:doyle: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456297 id=4640b7c3b4c5a22dab9da5164fb8a861256ce0358e141e178e213d84d825768d addr=EndpointAddr { id: PublicKey(4640b7c3b4c5a22dab9da5164fb8a861256ce0358e141e178e213d84d825768d), addrs: {Ip(100.68.35.65:61676), Ip(192.168.1.81:61676)} }\nPAIR_MEET_UP:BS-Resources step=59456297 id=0c577964f14c8007af2841f0a4f5f12434372488268e4b9d1da494ffd4620b4b addr=EndpointAddr { id: PublicKey(0c577964f14c8007af2841f0a4f5f12434372488268e4b9d1da494ffd4620b4b), addrs: {Ip(100.68.35.65:61675), Ip(192.168.1.81:61675)} }\nPAIR_MEET_UP:SPT_DEV step=59456297 id=070dbf89c466ad172b35a6136ada95c485254a5e9eb264677b2003069b3dd288 addr=EndpointAddr { id: PublicKey(070dbf89c466ad172b35a6136ada95c485254a5e9eb264677b2003069b3dd288), addrs: {Ip(100.68.35.65:61685), Ip(192.168.1.81:61685)} }\nENDPOINT_INJECT:doyle (285 bytes → translation binary)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nENDPOINT_INJECT:doyle (285 bytes → translation binary)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456298 id=bcf6e654abfa6f33f29def60036733e483c55b7b68ae91c72007d4b78eca1c60 addr=EndpointAddr { id: PublicKey(bcf6e654abfa6f33f29def60036733e483c55b7b68ae91c72007d4b78eca1c60), addrs: {Ip(100.68.35.65:64415), Ip(192.168.1.81:64415)} }\nPAIR_MEET_UP:SPT_DEV step=59456298 id=e7cb338c5d7de5ecc9d3093f1ec4f0d4082bc12103ee562e72f3a3c90f75624a addr=EndpointAddr { id: PublicKey(e7cb338c5d7de5ecc9d3093f1ec4f0d4082bc12103ee562e72f3a3c90f75624a), addrs: {Ip(100.68.35.65:64417), Ip(192.168.1.81:64417)} }\nPAIR_MEET_UP:BIGNET step=59456298 id=b53fd4fdc27a12b6b008fb75164b12ed7511446fcac3e460b15a2ed76279cf5f addr=EndpointAddr { id: PublicKey(b53fd4fdc27a12b6b008fb75164b12ed7511446fcac3e460b15a2ed76279cf5f), addrs: {Ip(100.68.35.65:64429), Ip(192.168.1.81:64429)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)","startLine":17154,"lineNumbers":[17154,17155,17156,17157,17158,17159,17160,17161,17162,17163,17164,17165,17166,17167,17168,17169,17170,17171,17172,17173,17174,17175,17176,17177,17178,17179,17180,17181,17182,17183,17184,17185,17186,17187,17188,17189,17190,17191,17192,17193,17194,17195,17196,17197,17198,17199,17200,17201,17202,17203]},"meta":{"source":{"type":"path","value":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"},"truncation":{"direction":"head","truncatedBy":"lines","totalLines":90,"totalBytes":7613,"outputLines":50,"outputBytes":7613,"shownRange":{"start":17154,"end":17203},"nextOffset":17204}}},"isError":false,"timestamp":1783730480046}}
{"type":"message","id":"f5dc6bbe","parentId":"bcdca934","timestamp":"2026-07-11T00:41:20.046Z","message":{"role":"toolResult","toolCallId":"call_wrzCi8E8bq5MHt9Wwp1EUNf1|fc_00f16e048edc57b2016a5191308fe08198bd959cd8ec357599","toolName":"read","content":[{"type":"text","text":"PAIR_MEET_UP:BS-Resources step=59456307 id=54218bf6b2300ac6f58b4c2064fbf444b27f746df9a9d25e8ce7a93fe266b7ae addr=EndpointAddr { id: PublicKey(54218bf6b2300ac6f58b4c2064fbf444b27f746df9a9d25e8ce7a93fe266b7ae), addrs: {Ip(100.68.35.65:60759), Ip(192.168.1.81:60759)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456308 id=84762b6fb22fa0ccdf7fd1f5ce1ad737075b55e2fc52fea944b76b0deecc678f addr=EndpointAddr { id: PublicKey(84762b6fb22fa0ccdf7fd1f5ce1ad737075b55e2fc52fea944b76b0deecc678f), addrs: {Ip(100.68.35.65:55669), Ip(192.168.1.81:55669)} }\nPAIR_MEET_UP:BIGNET step=59456308 id=b13caaac9c6eab233fceb4332ce306f6d162924024fda98c8ac6b724f3dbe0aa addr=EndpointAddr { id: PublicKey(b13caaac9c6eab233fceb4332ce306f6d162924024fda98c8ac6b724f3dbe0aa), addrs: {Ip(100.68.35.65:55670), Ip(192.168.1.81:55670)} }\nPAIR_MEET_UP:SPT_DEV step=59456308 id=4590430a4087c9f18dd42298bc5219baead2247d3f5aae94ce45f2615d907e89 addr=EndpointAddr { id: PublicKey(4590430a4087c9f18dd42298bc5219baead2247d3f5aae94ce45f2615d907e89), addrs: {Ip(100.68.35.65:55675), Ip(192.168.1.81:55675)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nSPAWN_DEDUP:perri: endpoint already has a live session 13 — single-flight wake no-op ack [REQ-SPAWN-COLLISION-GUARD-LIVE-DUP]\nWAKE_RESUME:perri: resuming session 26c49822-00bc-4abe-8be2-91f44b9e4fea under claude-spt (pid 78068) — online at bind\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456309 id=31f69690dd541fe1102eade86b31a20905b9dac6c9e7bdc39e20f219ec684e05 addr=EndpointAddr { id: PublicKey(31f69690dd541fe1102eade86b31a20905b9dac6c9e7bdc39e20f219ec684e05), addrs: {Ip(100.68.35.65:58351), Ip(192.168.1.81:58351)} }\nPAIR_MEET_UP:BIGNET step=59456309 id=a5841ba1072098a811a56318844535f3aa0f5773cb4b1a431b01f88230f1e025 addr=EndpointAddr { id: PublicKey(a5841ba1072098a811a56318844535f3aa0f5773cb4b1a431b01f88230f1e025), addrs: {Ip(100.68.35.65:58352), Ip(192.168.1.81:58352)} }\nPAIR_MEET_UP:SPT_DEV step=59456309 id=949e3a145d060b365eaff5b706694858a1abb5b65fe5b999faaae0abeebb4f75 addr=EndpointAddr { id: PublicKey(949e3a145d060b365eaff5b706694858a1abb5b65fe5b999faaae0abeebb4f75), addrs: {Ip(100.68.35.65:58365), Ip(192.168.1.81:58365)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456310 id=86a01e649c944aa50bd4dfd9f99a13eae345f0c433bcbcccb649710aec3aad86 addr=EndpointAddr { id: PublicKey(86a01e649c944aa50bd4dfd9f99a13eae345f0c433bcbcccb649710aec3aad86), addrs: {Ip(100.68.35.65:51987), Ip(192.168.1.81:51987)} }\nPAIR_MEET_UP:BIGNET step=59456310 id=ce0c9758f745080e852fea611b7e651de9f91dac5c5903ab02dbe7684081fd53 addr=EndpointAddr { id: PublicKey(ce0c9758f745080e852fea611b7e651de9f91dac5c5903ab02dbe7684081fd53), addrs: {Ip(100.68.35.65:51986), Ip(192.168.1.81:51986)} }\nPAIR_MEET_UP:SPT_DEV step=59456310 id=18e70f4a7320a7e97944de3a1901d8bac049314cdb33c34298a67f441b16366a addr=EndpointAddr { id: PublicKey(18e70f4a7320a7e97944de3a1901d8bac049314cdb33c34298a67f441b16366a), addrs: {Ip(100.68.35.65:51992), Ip(192.168.1.81:51992)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n\n[Showing lines 17309-17348 of 78. Use :17349 to continue]"}],"details":{"truncation":{"content":"PAIR_MEET_UP:BS-Resources step=59456307 id=54218bf6b2300ac6f58b4c2064fbf444b27f746df9a9d25e8ce7a93fe266b7ae addr=EndpointAddr { id: PublicKey(54218bf6b2300ac6f58b4c2064fbf444b27f746df9a9d25e8ce7a93fe266b7ae), addrs: {Ip(100.68.35.65:60759), Ip(192.168.1.81:60759)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456308 id=84762b6fb22fa0ccdf7fd1f5ce1ad737075b55e2fc52fea944b76b0deecc678f addr=EndpointAddr { id: PublicKey(84762b6fb22fa0ccdf7fd1f5ce1ad737075b55e2fc52fea944b76b0deecc678f), addrs: {Ip(100.68.35.65:55669), Ip(192.168.1.81:55669)} }\nPAIR_MEET_UP:BIGNET step=59456308 id=b13caaac9c6eab233fceb4332ce306f6d162924024fda98c8ac6b724f3dbe0aa addr=EndpointAddr { id: PublicKey(b13caaac9c6eab233fceb4332ce306f6d162924024fda98c8ac6b724f3dbe0aa), addrs: {Ip(100.68.35.65:55670), Ip(192.168.1.81:55670)} }\nPAIR_MEET_UP:SPT_DEV step=59456308 id=4590430a4087c9f18dd42298bc5219baead2247d3f5aae94ce45f2615d907e89 addr=EndpointAddr { id: PublicKey(4590430a4087c9f18dd42298bc5219baead2247d3f5aae94ce45f2615d907e89), addrs: {Ip(100.68.35.65:55675), Ip(192.168.1.81:55675)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nSPAWN_DEDUP:perri: endpoint already has a live session 13 — single-flight wake no-op ack [REQ-SPAWN-COLLISION-GUARD-LIVE-DUP]\nWAKE_RESUME:perri: resuming session 26c49822-00bc-4abe-8be2-91f44b9e4fea under claude-spt (pid 78068) — online at bind\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456309 id=31f69690dd541fe1102eade86b31a20905b9dac6c9e7bdc39e20f219ec684e05 addr=EndpointAddr { id: PublicKey(31f69690dd541fe1102eade86b31a20905b9dac6c9e7bdc39e20f219ec684e05), addrs: {Ip(100.68.35.65:58351), Ip(192.168.1.81:58351)} }\nPAIR_MEET_UP:BIGNET step=59456309 id=a5841ba1072098a811a56318844535f3aa0f5773cb4b1a431b01f88230f1e025 addr=EndpointAddr { id: PublicKey(a5841ba1072098a811a56318844535f3aa0f5773cb4b1a431b01f88230f1e025), addrs: {Ip(100.68.35.65:58352), Ip(192.168.1.81:58352)} }\nPAIR_MEET_UP:SPT_DEV step=59456309 id=949e3a145d060b365eaff5b706694858a1abb5b65fe5b999faaae0abeebb4f75 addr=EndpointAddr { id: PublicKey(949e3a145d060b365eaff5b706694858a1abb5b65fe5b999faaae0abeebb4f75), addrs: {Ip(100.68.35.65:58365), Ip(192.168.1.81:58365)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456310 id=86a01e649c944aa50bd4dfd9f99a13eae345f0c433bcbcccb649710aec3aad86 addr=EndpointAddr { id: PublicKey(86a01e649c944aa50bd4dfd9f99a13eae345f0c433bcbcccb649710aec3aad86), addrs: {Ip(100.68.35.65:51987), Ip(192.168.1.81:51987)} }\nPAIR_MEET_UP:BIGNET step=59456310 id=ce0c9758f745080e852fea611b7e651de9f91dac5c5903ab02dbe7684081fd53 addr=EndpointAddr { id: PublicKey(ce0c9758f745080e852fea611b7e651de9f91dac5c5903ab02dbe7684081fd53), addrs: {Ip(100.68.35.65:51986), Ip(192.168.1.81:51986)} }\nPAIR_MEET_UP:SPT_DEV step=59456310 id=18e70f4a7320a7e97944de3a1901d8bac049314cdb33c34298a67f441b16366a addr=EndpointAddr { id: PublicKey(18e70f4a7320a7e97944de3a1901d8bac049314cdb33c34298a67f441b16366a), addrs: {Ip(100.68.35.65:51992), Ip(192.168.1.81:51992)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]","truncated":true,"truncatedBy":"lines","totalLines":78,"totalBytes":6898,"outputLines":40,"outputBytes":6898,"lastLinePartial":false,"firstLineExceedsLimit":false},"displayContent":{"text":"PAIR_MEET_UP:BS-Resources step=59456307 id=54218bf6b2300ac6f58b4c2064fbf444b27f746df9a9d25e8ce7a93fe266b7ae addr=EndpointAddr { id: PublicKey(54218bf6b2300ac6f58b4c2064fbf444b27f746df9a9d25e8ce7a93fe266b7ae), addrs: {Ip(100.68.35.65:60759), Ip(192.168.1.81:60759)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456308 id=84762b6fb22fa0ccdf7fd1f5ce1ad737075b55e2fc52fea944b76b0deecc678f addr=EndpointAddr { id: PublicKey(84762b6fb22fa0ccdf7fd1f5ce1ad737075b55e2fc52fea944b76b0deecc678f), addrs: {Ip(100.68.35.65:55669), Ip(192.168.1.81:55669)} }\nPAIR_MEET_UP:BIGNET step=59456308 id=b13caaac9c6eab233fceb4332ce306f6d162924024fda98c8ac6b724f3dbe0aa addr=EndpointAddr { id: PublicKey(b13caaac9c6eab233fceb4332ce306f6d162924024fda98c8ac6b724f3dbe0aa), addrs: {Ip(100.68.35.65:55670), Ip(192.168.1.81:55670)} }\nPAIR_MEET_UP:SPT_DEV step=59456308 id=4590430a4087c9f18dd42298bc5219baead2247d3f5aae94ce45f2615d907e89 addr=EndpointAddr { id: PublicKey(4590430a4087c9f18dd42298bc5219baead2247d3f5aae94ce45f2615d907e89), addrs: {Ip(100.68.35.65:55675), Ip(192.168.1.81:55675)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nSPAWN_DEDUP:perri: endpoint already has a live session 13 — single-flight wake no-op ack [REQ-SPAWN-COLLISION-GUARD-LIVE-DUP]\nWAKE_RESUME:perri: resuming session 26c49822-00bc-4abe-8be2-91f44b9e4fea under claude-spt (pid 78068) — online at bind\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456309 id=31f69690dd541fe1102eade86b31a20905b9dac6c9e7bdc39e20f219ec684e05 addr=EndpointAddr { id: PublicKey(31f69690dd541fe1102eade86b31a20905b9dac6c9e7bdc39e20f219ec684e05), addrs: {Ip(100.68.35.65:58351), Ip(192.168.1.81:58351)} }\nPAIR_MEET_UP:BIGNET step=59456309 id=a5841ba1072098a811a56318844535f3aa0f5773cb4b1a431b01f88230f1e025 addr=EndpointAddr { id: PublicKey(a5841ba1072098a811a56318844535f3aa0f5773cb4b1a431b01f88230f1e025), addrs: {Ip(100.68.35.65:58352), Ip(192.168.1.81:58352)} }\nPAIR_MEET_UP:SPT_DEV step=59456309 id=949e3a145d060b365eaff5b706694858a1abb5b65fe5b999faaae0abeebb4f75 addr=EndpointAddr { id: PublicKey(949e3a145d060b365eaff5b706694858a1abb5b65fe5b999faaae0abeebb4f75), addrs: {Ip(100.68.35.65:58365), Ip(192.168.1.81:58365)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456310 id=86a01e649c944aa50bd4dfd9f99a13eae345f0c433bcbcccb649710aec3aad86 addr=EndpointAddr { id: PublicKey(86a01e649c944aa50bd4dfd9f99a13eae345f0c433bcbcccb649710aec3aad86), addrs: {Ip(100.68.35.65:51987), Ip(192.168.1.81:51987)} }\nPAIR_MEET_UP:BIGNET step=59456310 id=ce0c9758f745080e852fea611b7e651de9f91dac5c5903ab02dbe7684081fd53 addr=EndpointAddr { id: PublicKey(ce0c9758f745080e852fea611b7e651de9f91dac5c5903ab02dbe7684081fd53), addrs: {Ip(100.68.35.65:51986), Ip(192.168.1.81:51986)} }\nPAIR_MEET_UP:SPT_DEV step=59456310 id=18e70f4a7320a7e97944de3a1901d8bac049314cdb33c34298a67f441b16366a addr=EndpointAddr { id: PublicKey(18e70f4a7320a7e97944de3a1901d8bac049314cdb33c34298a67f441b16366a), addrs: {Ip(100.68.35.65:51992), Ip(192.168.1.81:51992)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]","startLine":17309,"lineNumbers":[17309,17310,17311,17312,17313,17314,17315,17316,17317,17318,17319,17320,17321,17322,17323,17324,17325,17326,17327,17328,17329,17330,17331,17332,17333,17334,17335,17336,17337,17338,17339,17340,17341,17342,17343,17344,17345,17346,17347,17348]},"meta":{"source":{"type":"path","value":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"},"truncation":{"direction":"head","truncatedBy":"lines","totalLines":78,"totalBytes":6898,"outputLines":40,"outputBytes":6898,"shownRange":{"start":17309,"end":17348},"nextOffset":17349}}},"isError":false,"timestamp":1783730480046}}
{"type":"message","id":"ee22f04b","parentId":"f5dc6bbe","timestamp":"2026-07-11T00:41:20.047Z","message":{"role":"toolResult","toolCallId":"call_GU6HPV6R0SVrYVh5hKm9rjSJ|fc_00f16e048edc57b2016a5191308fe48198b31d32367ce1fa95","toolName":"read","content":[{"type":"text","text":"NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456344 id=3363a4be58271deaa857e3340d8077288fe8aa3f0fb47684a0ea6b98ac73a7e9 addr=EndpointAddr { id: PublicKey(3363a4be58271deaa857e3340d8077288fe8aa3f0fb47684a0ea6b98ac73a7e9), addrs: {Ip(100.68.35.65:50336), Ip(192.168.1.81:50336)} }\nPAIR_MEET_UP:BS-Resources step=59456344 id=28f2cb0e866c36c4f4e4fd705d8aa2736c9fa8dc7cc84cae55a42bd54a1d108b addr=EndpointAddr { id: PublicKey(28f2cb0e866c36c4f4e4fd705d8aa2736c9fa8dc7cc84cae55a42bd54a1d108b), addrs: {Ip(100.68.35.65:50335), Ip(192.168.1.81:50335)} }\nPAIR_MEET_UP:SPT_DEV step=59456344 id=e4e4fd20626cd1bee67f1e282ee9dafb74f6a342cbbe516cf883eb7ce55fddb3 addr=EndpointAddr { id: PublicKey(e4e4fd20626cd1bee67f1e282ee9dafb74f6a342cbbe516cf883eb7ce55fddb3), addrs: {Ip(100.68.35.65:50349), Ip(192.168.1.81:50349)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456345 id=052b9af7de75cdc7c8eb4a16656dfd68ed36e2f5cbb98c39caa70d85d0e99811 addr=EndpointAddr { id: PublicKey(052b9af7de75cdc7c8eb4a16656dfd68ed36e2f5cbb98c39caa70d85d0e99811), addrs: {Ip(100.68.35.65:63472), Ip(192.168.1.81:63472)} }\nPAIR_MEET_UP:BIGNET step=59456345 id=97d8dd44df9db3094e0b5d16483feff97ac5cba0c8082ee7130eed65b57d3b1e addr=EndpointAddr { id: PublicKey(97d8dd44df9db3094e0b5d16483feff97ac5cba0c8082ee7130eed65b57d3b1e), addrs: {Ip(100.68.35.65:63474), Ip(192.168.1.81:63474)} }\nPAIR_MEET_UP:SPT_DEV step=59456345 id=5a629e43281dc944c1f008b9b48e89a37828200dd48b0c82abf84965734f07fe addr=EndpointAddr { id: PublicKey(5a629e43281dc944c1f008b9b48e89a37828200dd48b0c82abf84965734f07fe), addrs: {Ip(100.68.35.65:63486), Ip(192.168.1.81:63486)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nENDPOINT_INJECT:todlando (529 bytes → translation binary)\nENDPOINT_INJECT:deployah (463 bytes → translation binary)\nINJECT_SETTLE_TIMEOUT:todlando: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\nINJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456346 id=07110f9b962ab17ad6a9fcaca48722cf0d34bd6c640c2332a35e0432bdfaaae9 addr=EndpointAddr { id: PublicKey(07110f9b962ab17ad6a9fcaca48722cf0d34bd6c640c2332a35e0432bdfaaae9), addrs: {Ip(100.68.35.65:51863), Ip(192.168.1.81:51863)} }\nPAIR_MEET_UP:BS-Resources step=59456346 id=971609463eab71d92a7c0bfc947bd31b7911bbbaa03523aa738c1fe06fe1b3a7 addr=EndpointAddr { id: PublicKey(971609463eab71d92a7c0bfc947bd31b7911bbbaa03523aa738c1fe06fe1b3a7), addrs: {Ip(100.68.35.65:51867), Ip(192.168.1.81:51867)} }\nPAIR_MEET_UP:BIGNET step=59456346 id=7c47c03d3580806772cc8cdc9e0c1b1f0e599846485fa740062ad5e982d1234c addr=EndpointAddr { id: PublicKey(7c47c03d3580806772cc8cdc9e0c1b1f0e599846485fa740062ad5e982d1234c), addrs: {Ip(100.68.35.65:51865), Ip(192.168.1.81:51865)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nDISPATCH:1080:Failed(\"failed to fill whole buffer\")\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\n\n[Showing lines 17759-17798 of 61. Use :17799 to continue]"}],"details":{"truncation":{"content":"NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456344 id=3363a4be58271deaa857e3340d8077288fe8aa3f0fb47684a0ea6b98ac73a7e9 addr=EndpointAddr { id: PublicKey(3363a4be58271deaa857e3340d8077288fe8aa3f0fb47684a0ea6b98ac73a7e9), addrs: {Ip(100.68.35.65:50336), Ip(192.168.1.81:50336)} }\nPAIR_MEET_UP:BS-Resources step=59456344 id=28f2cb0e866c36c4f4e4fd705d8aa2736c9fa8dc7cc84cae55a42bd54a1d108b addr=EndpointAddr { id: PublicKey(28f2cb0e866c36c4f4e4fd705d8aa2736c9fa8dc7cc84cae55a42bd54a1d108b), addrs: {Ip(100.68.35.65:50335), Ip(192.168.1.81:50335)} }\nPAIR_MEET_UP:SPT_DEV step=59456344 id=e4e4fd20626cd1bee67f1e282ee9dafb74f6a342cbbe516cf883eb7ce55fddb3 addr=EndpointAddr { id: PublicKey(e4e4fd20626cd1bee67f1e282ee9dafb74f6a342cbbe516cf883eb7ce55fddb3), addrs: {Ip(100.68.35.65:50349), Ip(192.168.1.81:50349)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456345 id=052b9af7de75cdc7c8eb4a16656dfd68ed36e2f5cbb98c39caa70d85d0e99811 addr=EndpointAddr { id: PublicKey(052b9af7de75cdc7c8eb4a16656dfd68ed36e2f5cbb98c39caa70d85d0e99811), addrs: {Ip(100.68.35.65:63472), Ip(192.168.1.81:63472)} }\nPAIR_MEET_UP:BIGNET step=59456345 id=97d8dd44df9db3094e0b5d16483feff97ac5cba0c8082ee7130eed65b57d3b1e addr=EndpointAddr { id: PublicKey(97d8dd44df9db3094e0b5d16483feff97ac5cba0c8082ee7130eed65b57d3b1e), addrs: {Ip(100.68.35.65:63474), Ip(192.168.1.81:63474)} }\nPAIR_MEET_UP:SPT_DEV step=59456345 id=5a629e43281dc944c1f008b9b48e89a37828200dd48b0c82abf84965734f07fe addr=EndpointAddr { id: PublicKey(5a629e43281dc944c1f008b9b48e89a37828200dd48b0c82abf84965734f07fe), addrs: {Ip(100.68.35.65:63486), Ip(192.168.1.81:63486)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nENDPOINT_INJECT:todlando (529 bytes → translation binary)\nENDPOINT_INJECT:deployah (463 bytes → translation binary)\nINJECT_SETTLE_TIMEOUT:todlando: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\nINJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456346 id=07110f9b962ab17ad6a9fcaca48722cf0d34bd6c640c2332a35e0432bdfaaae9 addr=EndpointAddr { id: PublicKey(07110f9b962ab17ad6a9fcaca48722cf0d34bd6c640c2332a35e0432bdfaaae9), addrs: {Ip(100.68.35.65:51863), Ip(192.168.1.81:51863)} }\nPAIR_MEET_UP:BS-Resources step=59456346 id=971609463eab71d92a7c0bfc947bd31b7911bbbaa03523aa738c1fe06fe1b3a7 addr=EndpointAddr { id: PublicKey(971609463eab71d92a7c0bfc947bd31b7911bbbaa03523aa738c1fe06fe1b3a7), addrs: {Ip(100.68.35.65:51867), Ip(192.168.1.81:51867)} }\nPAIR_MEET_UP:BIGNET step=59456346 id=7c47c03d3580806772cc8cdc9e0c1b1f0e599846485fa740062ad5e982d1234c addr=EndpointAddr { id: PublicKey(7c47c03d3580806772cc8cdc9e0c1b1f0e599846485fa740062ad5e982d1234c), addrs: {Ip(100.68.35.65:51865), Ip(192.168.1.81:51865)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nDISPATCH:1080:Failed(\"failed to fill whole buffer\")\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)","truncated":true,"truncatedBy":"lines","totalLines":61,"totalBytes":6441,"outputLines":40,"outputBytes":6441,"lastLinePartial":false,"firstLineExceedsLimit":false},"displayContent":{"text":"NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456344 id=3363a4be58271deaa857e3340d8077288fe8aa3f0fb47684a0ea6b98ac73a7e9 addr=EndpointAddr { id: PublicKey(3363a4be58271deaa857e3340d8077288fe8aa3f0fb47684a0ea6b98ac73a7e9), addrs: {Ip(100.68.35.65:50336), Ip(192.168.1.81:50336)} }\nPAIR_MEET_UP:BS-Resources step=59456344 id=28f2cb0e866c36c4f4e4fd705d8aa2736c9fa8dc7cc84cae55a42bd54a1d108b addr=EndpointAddr { id: PublicKey(28f2cb0e866c36c4f4e4fd705d8aa2736c9fa8dc7cc84cae55a42bd54a1d108b), addrs: {Ip(100.68.35.65:50335), Ip(192.168.1.81:50335)} }\nPAIR_MEET_UP:SPT_DEV step=59456344 id=e4e4fd20626cd1bee67f1e282ee9dafb74f6a342cbbe516cf883eb7ce55fddb3 addr=EndpointAddr { id: PublicKey(e4e4fd20626cd1bee67f1e282ee9dafb74f6a342cbbe516cf883eb7ce55fddb3), addrs: {Ip(100.68.35.65:50349), Ip(192.168.1.81:50349)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456345 id=052b9af7de75cdc7c8eb4a16656dfd68ed36e2f5cbb98c39caa70d85d0e99811 addr=EndpointAddr { id: PublicKey(052b9af7de75cdc7c8eb4a16656dfd68ed36e2f5cbb98c39caa70d85d0e99811), addrs: {Ip(100.68.35.65:63472), Ip(192.168.1.81:63472)} }\nPAIR_MEET_UP:BIGNET step=59456345 id=97d8dd44df9db3094e0b5d16483feff97ac5cba0c8082ee7130eed65b57d3b1e addr=EndpointAddr { id: PublicKey(97d8dd44df9db3094e0b5d16483feff97ac5cba0c8082ee7130eed65b57d3b1e), addrs: {Ip(100.68.35.65:63474), Ip(192.168.1.81:63474)} }\nPAIR_MEET_UP:SPT_DEV step=59456345 id=5a629e43281dc944c1f008b9b48e89a37828200dd48b0c82abf84965734f07fe addr=EndpointAddr { id: PublicKey(5a629e43281dc944c1f008b9b48e89a37828200dd48b0c82abf84965734f07fe), addrs: {Ip(100.68.35.65:63486), Ip(192.168.1.81:63486)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nENDPOINT_INJECT:todlando (529 bytes → translation binary)\nENDPOINT_INJECT:deployah (463 bytes → translation binary)\nINJECT_SETTLE_TIMEOUT:todlando: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\nINJECT_SETTLE_TIMEOUT:deployah: no PTY readiness echo within 400ms — proceeding (echo-verify guards head loss)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456346 id=07110f9b962ab17ad6a9fcaca48722cf0d34bd6c640c2332a35e0432bdfaaae9 addr=EndpointAddr { id: PublicKey(07110f9b962ab17ad6a9fcaca48722cf0d34bd6c640c2332a35e0432bdfaaae9), addrs: {Ip(100.68.35.65:51863), Ip(192.168.1.81:51863)} }\nPAIR_MEET_UP:BS-Resources step=59456346 id=971609463eab71d92a7c0bfc947bd31b7911bbbaa03523aa738c1fe06fe1b3a7 addr=EndpointAddr { id: PublicKey(971609463eab71d92a7c0bfc947bd31b7911bbbaa03523aa738c1fe06fe1b3a7), addrs: {Ip(100.68.35.65:51867), Ip(192.168.1.81:51867)} }\nPAIR_MEET_UP:BIGNET step=59456346 id=7c47c03d3580806772cc8cdc9e0c1b1f0e599846485fa740062ad5e982d1234c addr=EndpointAddr { id: PublicKey(7c47c03d3580806772cc8cdc9e0c1b1f0e599846485fa740062ad5e982d1234c), addrs: {Ip(100.68.35.65:51865), Ip(192.168.1.81:51865)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nDISPATCH:1080:Failed(\"failed to fill whole buffer\")\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)","startLine":17759,"lineNumbers":[17759,17760,17761,17762,17763,17764,17765,17766,17767,17768,17769,17770,17771,17772,17773,17774,17775,17776,17777,17778,17779,17780,17781,17782,17783,17784,17785,17786,17787,17788,17789,17790,17791,17792,17793,17794,17795,17796,17797,17798]},"meta":{"source":{"type":"path","value":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"},"truncation":{"direction":"head","truncatedBy":"lines","totalLines":61,"totalBytes":6441,"outputLines":40,"outputBytes":6441,"shownRange":{"start":17759,"end":17798},"nextOffset":17799}}},"isError":false,"timestamp":1783730480047}}
{"type":"message","id":"4220c9f8","parentId":"ee22f04b","timestamp":"2026-07-11T00:41:20.048Z","message":{"role":"toolResult","toolCallId":"call_qRCj5OGnWQMounmqOdtxcsQs|fc_00f16e048edc57b2016a5191308fec81989b1163fbea66ad29","toolName":"read","content":[{"type":"text","text":"NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456421 id=e9257fc6da5cd3a4c34c0b0bfcc6ebba55a010d26f936595a7432ccac7f462c0 addr=EndpointAddr { id: PublicKey(e9257fc6da5cd3a4c34c0b0bfcc6ebba55a010d26f936595a7432ccac7f462c0), addrs: {Ip(100.68.35.65:65132), Ip(192.168.1.81:65132)} }\nPAIR_MEET_UP:BIGNET step=59456421 id=6efe9fcb165ea950cbd0dda4552fb6b9f4eea3cbf362ba18aa05f77adc036a63 addr=EndpointAddr { id: PublicKey(6efe9fcb165ea950cbd0dda4552fb6b9f4eea3cbf362ba18aa05f77adc036a63), addrs: {Ip(100.68.35.65:65134), Ip(192.168.1.81:65134)} }\nPAIR_MEET_UP:BS-Resources step=59456421 id=feb60c431d523a0e9910e6abc60d63833c679bc1de50bd95569e20ad2cc415d6 addr=EndpointAddr { id: PublicKey(feb60c431d523a0e9910e6abc60d63833c679bc1de50bd95569e20ad2cc415d6), addrs: {Ip(100.68.35.65:65146), Ip(192.168.1.81:65146)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456422 id=7c72a506ac8c24432a5fdfcc4a1bb90ab0a3bd3470ed3448172d9ff638160bc7 addr=EndpointAddr { id: PublicKey(7c72a506ac8c24432a5fdfcc4a1bb90ab0a3bd3470ed3448172d9ff638160bc7), addrs: {Ip(100.68.35.65:60562), Ip(192.168.1.81:60562)} }\nPAIR_MEET_UP:SPT_DEV step=59456422 id=fb0aac5a33f4e86687647acdf84c42857c3ae69fcf19f37d47875b7f6d4afc2b addr=EndpointAddr { id: PublicKey(fb0aac5a33f4e86687647acdf84c42857c3ae69fcf19f37d47875b7f6d4afc2b), addrs: {Ip(100.68.35.65:60564), Ip(192.168.1.81:60564)} }\nPAIR_MEET_UP:BIGNET step=59456422 id=21055e1e634e620beb1fcd97d004d3a10d45c2a353b86fad8f994920c1d15e67 addr=EndpointAddr { id: PublicKey(21055e1e634e620beb1fcd97d004d3a10d45c2a353b86fad8f994920c1d15e67), addrs: {Ip(100.68.35.65:60574), Ip(192.168.1.81:60574)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nENDPOINT_INJECT:todlando (922 bytes → translation binary)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456423 id=dbfa9ed69f305e549cabdecfa692a3af999d99415020867ca8bf37b2d35477e3 addr=EndpointAddr { id: PublicKey(dbfa9ed69f305e549cabdecfa692a3af999d99415020867ca8bf37b2d35477e3), addrs: {Ip(100.68.35.65:60817), Ip(192.168.1.81:60817)} }\nPAIR_MEET_UP:BS-Resources step=59456423 id=dcb35930d99607ec11e6f6678ee9ecc1b28ef2479f032a136a661ca68a166178 addr=EndpointAddr { id: PublicKey(dcb35930d99607ec11e6f6678ee9ecc1b28ef2479f032a136a661ca68a166178), addrs: {Ip(100.68.35.65:60819), Ip(192.168.1.81:60819)} }\nPAIR_MEET_UP:SPT_DEV step=59456423 id=3002124fbc8ed587430e06a9e4c49b7dbe55cb0f9634f8c783c210bfe736350b addr=EndpointAddr { id: PublicKey(3002124fbc8ed587430e06a9e4c49b7dbe55cb0f9634f8c783c210bfe736350b), addrs: {Ip(100.68.35.65:60823), Ip(192.168.1.81:60823)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nDISPATCH:1743:Failed(\"failed to fill whole buffer\")\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456424 id=83140e2ccc7b3479230d1100c232fc76922e07879e8e9d7aec197459feef33cf addr=EndpointAddr { id: PublicKey(83140e2ccc7b3479230d1100c232fc76922e07879e8e9d7aec197459feef33cf), addrs: {Ip(100.68.35.65:55218), Ip(192.168.1.81:55218)} }\nPAIR_MEET_UP:BS-Resources step=59456424 id=5aa37d8fd8e85e25ea9120f50e8232aee487f29eb4f3ffa7fdecb2ab5a39f907 addr=EndpointAddr { id: PublicKey(5aa37d8fd8e85e25ea9120f50e8232aee487f29eb4f3ffa7fdecb2ab5a39f907), addrs: {Ip(100.68.35.65:55220), Ip(192.168.1.81:55220)} }\nPAIR_MEET_UP:BIGNET step=59456424 id=d106b1e6dd862f144564b42dc109a60ae342ce7af3160279773b8af59862b9a8 addr=EndpointAddr { id: PublicKey(d106b1e6dd862f144564b42dc109a60ae342ce7af3160279773b8af59862b9a8), addrs: {Ip(100.68.35.65:55230), Ip(192.168.1.81:55230)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n\n[Showing lines 18724-18768 of 51. Use :18769 to continue]"}],"details":{"truncation":{"content":"NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456421 id=e9257fc6da5cd3a4c34c0b0bfcc6ebba55a010d26f936595a7432ccac7f462c0 addr=EndpointAddr { id: PublicKey(e9257fc6da5cd3a4c34c0b0bfcc6ebba55a010d26f936595a7432ccac7f462c0), addrs: {Ip(100.68.35.65:65132), Ip(192.168.1.81:65132)} }\nPAIR_MEET_UP:BIGNET step=59456421 id=6efe9fcb165ea950cbd0dda4552fb6b9f4eea3cbf362ba18aa05f77adc036a63 addr=EndpointAddr { id: PublicKey(6efe9fcb165ea950cbd0dda4552fb6b9f4eea3cbf362ba18aa05f77adc036a63), addrs: {Ip(100.68.35.65:65134), Ip(192.168.1.81:65134)} }\nPAIR_MEET_UP:BS-Resources step=59456421 id=feb60c431d523a0e9910e6abc60d63833c679bc1de50bd95569e20ad2cc415d6 addr=EndpointAddr { id: PublicKey(feb60c431d523a0e9910e6abc60d63833c679bc1de50bd95569e20ad2cc415d6), addrs: {Ip(100.68.35.65:65146), Ip(192.168.1.81:65146)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456422 id=7c72a506ac8c24432a5fdfcc4a1bb90ab0a3bd3470ed3448172d9ff638160bc7 addr=EndpointAddr { id: PublicKey(7c72a506ac8c24432a5fdfcc4a1bb90ab0a3bd3470ed3448172d9ff638160bc7), addrs: {Ip(100.68.35.65:60562), Ip(192.168.1.81:60562)} }\nPAIR_MEET_UP:SPT_DEV step=59456422 id=fb0aac5a33f4e86687647acdf84c42857c3ae69fcf19f37d47875b7f6d4afc2b addr=EndpointAddr { id: PublicKey(fb0aac5a33f4e86687647acdf84c42857c3ae69fcf19f37d47875b7f6d4afc2b), addrs: {Ip(100.68.35.65:60564), Ip(192.168.1.81:60564)} }\nPAIR_MEET_UP:BIGNET step=59456422 id=21055e1e634e620beb1fcd97d004d3a10d45c2a353b86fad8f994920c1d15e67 addr=EndpointAddr { id: PublicKey(21055e1e634e620beb1fcd97d004d3a10d45c2a353b86fad8f994920c1d15e67), addrs: {Ip(100.68.35.65:60574), Ip(192.168.1.81:60574)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nENDPOINT_INJECT:todlando (922 bytes → translation binary)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456423 id=dbfa9ed69f305e549cabdecfa692a3af999d99415020867ca8bf37b2d35477e3 addr=EndpointAddr { id: PublicKey(dbfa9ed69f305e549cabdecfa692a3af999d99415020867ca8bf37b2d35477e3), addrs: {Ip(100.68.35.65:60817), Ip(192.168.1.81:60817)} }\nPAIR_MEET_UP:BS-Resources step=59456423 id=dcb35930d99607ec11e6f6678ee9ecc1b28ef2479f032a136a661ca68a166178 addr=EndpointAddr { id: PublicKey(dcb35930d99607ec11e6f6678ee9ecc1b28ef2479f032a136a661ca68a166178), addrs: {Ip(100.68.35.65:60819), Ip(192.168.1.81:60819)} }\nPAIR_MEET_UP:SPT_DEV step=59456423 id=3002124fbc8ed587430e06a9e4c49b7dbe55cb0f9634f8c783c210bfe736350b addr=EndpointAddr { id: PublicKey(3002124fbc8ed587430e06a9e4c49b7dbe55cb0f9634f8c783c210bfe736350b), addrs: {Ip(100.68.35.65:60823), Ip(192.168.1.81:60823)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nDISPATCH:1743:Failed(\"failed to fill whole buffer\")\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456424 id=83140e2ccc7b3479230d1100c232fc76922e07879e8e9d7aec197459feef33cf addr=EndpointAddr { id: PublicKey(83140e2ccc7b3479230d1100c232fc76922e07879e8e9d7aec197459feef33cf), addrs: {Ip(100.68.35.65:55218), Ip(192.168.1.81:55218)} }\nPAIR_MEET_UP:BS-Resources step=59456424 id=5aa37d8fd8e85e25ea9120f50e8232aee487f29eb4f3ffa7fdecb2ab5a39f907 addr=EndpointAddr { id: PublicKey(5aa37d8fd8e85e25ea9120f50e8232aee487f29eb4f3ffa7fdecb2ab5a39f907), addrs: {Ip(100.68.35.65:55220), Ip(192.168.1.81:55220)} }\nPAIR_MEET_UP:BIGNET step=59456424 id=d106b1e6dd862f144564b42dc109a60ae342ce7af3160279773b8af59862b9a8 addr=EndpointAddr { id: PublicKey(d106b1e6dd862f144564b42dc109a60ae342ce7af3160279773b8af59862b9a8), addrs: {Ip(100.68.35.65:55230), Ip(192.168.1.81:55230)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]","truncated":true,"truncatedBy":"lines","totalLines":51,"totalBytes":7803,"outputLines":45,"outputBytes":7803,"lastLinePartial":false,"firstLineExceedsLimit":false},"displayContent":{"text":"NET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456421 id=e9257fc6da5cd3a4c34c0b0bfcc6ebba55a010d26f936595a7432ccac7f462c0 addr=EndpointAddr { id: PublicKey(e9257fc6da5cd3a4c34c0b0bfcc6ebba55a010d26f936595a7432ccac7f462c0), addrs: {Ip(100.68.35.65:65132), Ip(192.168.1.81:65132)} }\nPAIR_MEET_UP:BIGNET step=59456421 id=6efe9fcb165ea950cbd0dda4552fb6b9f4eea3cbf362ba18aa05f77adc036a63 addr=EndpointAddr { id: PublicKey(6efe9fcb165ea950cbd0dda4552fb6b9f4eea3cbf362ba18aa05f77adc036a63), addrs: {Ip(100.68.35.65:65134), Ip(192.168.1.81:65134)} }\nPAIR_MEET_UP:BS-Resources step=59456421 id=feb60c431d523a0e9910e6abc60d63833c679bc1de50bd95569e20ad2cc415d6 addr=EndpointAddr { id: PublicKey(feb60c431d523a0e9910e6abc60d63833c679bc1de50bd95569e20ad2cc415d6), addrs: {Ip(100.68.35.65:65146), Ip(192.168.1.81:65146)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BS-Resources step=59456422 id=7c72a506ac8c24432a5fdfcc4a1bb90ab0a3bd3470ed3448172d9ff638160bc7 addr=EndpointAddr { id: PublicKey(7c72a506ac8c24432a5fdfcc4a1bb90ab0a3bd3470ed3448172d9ff638160bc7), addrs: {Ip(100.68.35.65:60562), Ip(192.168.1.81:60562)} }\nPAIR_MEET_UP:SPT_DEV step=59456422 id=fb0aac5a33f4e86687647acdf84c42857c3ae69fcf19f37d47875b7f6d4afc2b addr=EndpointAddr { id: PublicKey(fb0aac5a33f4e86687647acdf84c42857c3ae69fcf19f37d47875b7f6d4afc2b), addrs: {Ip(100.68.35.65:60564), Ip(192.168.1.81:60564)} }\nPAIR_MEET_UP:BIGNET step=59456422 id=21055e1e634e620beb1fcd97d004d3a10d45c2a353b86fad8f994920c1d15e67 addr=EndpointAddr { id: PublicKey(21055e1e634e620beb1fcd97d004d3a10d45c2a353b86fad8f994920c1d15e67), addrs: {Ip(100.68.35.65:60574), Ip(192.168.1.81:60574)} }\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nENDPOINT_INJECT:todlando (922 bytes → translation binary)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:BIGNET step=59456423 id=dbfa9ed69f305e549cabdecfa692a3af999d99415020867ca8bf37b2d35477e3 addr=EndpointAddr { id: PublicKey(dbfa9ed69f305e549cabdecfa692a3af999d99415020867ca8bf37b2d35477e3), addrs: {Ip(100.68.35.65:60817), Ip(192.168.1.81:60817)} }\nPAIR_MEET_UP:BS-Resources step=59456423 id=dcb35930d99607ec11e6f6678ee9ecc1b28ef2479f032a136a661ca68a166178 addr=EndpointAddr { id: PublicKey(dcb35930d99607ec11e6f6678ee9ecc1b28ef2479f032a136a661ca68a166178), addrs: {Ip(100.68.35.65:60819), Ip(192.168.1.81:60819)} }\nPAIR_MEET_UP:SPT_DEV step=59456423 id=3002124fbc8ed587430e06a9e4c49b7dbe55cb0f9634f8c783c210bfe736350b addr=EndpointAddr { id: PublicKey(3002124fbc8ed587430e06a9e4c49b7dbe55cb0f9634f8c783c210bfe736350b), addrs: {Ip(100.68.35.65:60823), Ip(192.168.1.81:60823)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nDISPATCH:1743:Failed(\"failed to fill whole buffer\")\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nPUMP_PEER_FAIL:ecb39e40e3400d46ddca73914685fb91b2d82969119e42293408511e27e55657:submit-dial exceeded the 10s bound (peer unresponsive)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nNET_FAMILY_GATE: binding IPv4-only (IPv6 unreachable or disabled)\nPAIR_MEET_UP:SPT_DEV step=59456424 id=83140e2ccc7b3479230d1100c232fc76922e07879e8e9d7aec197459feef33cf addr=EndpointAddr { id: PublicKey(83140e2ccc7b3479230d1100c232fc76922e07879e8e9d7aec197459feef33cf), addrs: {Ip(100.68.35.65:55218), Ip(192.168.1.81:55218)} }\nPAIR_MEET_UP:BS-Resources step=59456424 id=5aa37d8fd8e85e25ea9120f50e8232aee487f29eb4f3ffa7fdecb2ab5a39f907 addr=EndpointAddr { id: PublicKey(5aa37d8fd8e85e25ea9120f50e8232aee487f29eb4f3ffa7fdecb2ab5a39f907), addrs: {Ip(100.68.35.65:55220), Ip(192.168.1.81:55220)} }\nPAIR_MEET_UP:BIGNET step=59456424 id=d106b1e6dd862f144564b42dc109a60ae342ce7af3160279773b8af59862b9a8 addr=EndpointAddr { id: PublicKey(d106b1e6dd862f144564b42dc109a60ae342ce7af3160279773b8af59862b9a8), addrs: {Ip(100.68.35.65:55230), Ip(192.168.1.81:55230)} }\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\nCONN_WRITE_POISONED: physical broker conn retired — a write exceeded its 15000ms bound (or failed); in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]","startLine":18724,"lineNumbers":[18724,18725,18726,18727,18728,18729,18730,18731,18732,18733,18734,18735,18736,18737,18738,18739,18740,18741,18742,18743,18744,18745,18746,18747,18748,18749,18750,18751,18752,18753,18754,18755,18756,18757,18758,18759,18760,18761,18762,18763,18764,18765,18766,18767,18768]},"meta":{"source":{"type":"path","value":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log"},"truncation":{"direction":"head","truncatedBy":"lines","totalLines":51,"totalBytes":7803,"outputLines":45,"outputBytes":7803,"shownRange":{"start":18724,"end":18768},"nextOffset":18769}}},"isError":false,"timestamp":1783730480048}}
{"type":"message","id":"94580929","parentId":"4220c9f8","timestamp":"2026-07-11T00:41:29.344Z","message":{"role":"assistant","content":[{"type":"thinking","thinking":"**Extracting critical code sections for analysis**\n\n<!-- -->"},{"type":"toolCall","id":"call_ffzVxUdyDqHOe6ToGuURkLMo|fc_00f16e048edc57b2016a519139e66481988c40f12a6478cbdd","name":"grep","arguments":{"i":"Locating release notes","pattern":"0\\.30\\.[2-6]","path":"C:/Users/decid/Documents/projects/spt-core/CHANGELOG.md","selector":null,"case":true,"gitignore":true,"skip":0}},{"type":"toolCall","id":"call_uXxu2uEko8XZdK67WJOxERy3|fc_00f16e048edc57b2016a519139e6788198852419e04b7f9e1e","name":"read","arguments":{"i":"Reading resume subscribe warning","path":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brain.rs","selector":"884-925,1028-1052"}},{"type":"toolCall","id":"call_9eP4X43IBQ6oTf0dNyBl0wV7|fc_00f16e048edc57b2016a519139e6888198871c2ab13b6c13e2","name":"read","arguments":{"i":"Reading brain cursor cutover","path":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brainproc.rs","selector":"184-205,245-290"}},{"type":"toolCall","id":"call_C2jUU0VTUXvzKeY0aF1lOeGE|fc_00f16e048edc57b2016a519139e6908198aa97cf49a0fd3532","name":"grep","arguments":{"i":"Locating poisoned write implementation","pattern":"CONN_WRITE_POISONED|send_frame|write exceeded","path":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/broker.rs","selector":null,"case":true,"gitignore":true,"skip":0}},{"type":"toolCall","id":"call_Ws1t60d7qQspG1dpN1FVEdCN|fc_00f16e048edc57b2016a519139e6948198afbf9bec19a3d7c5","name":"grep","arguments":{"i":"Locating echo verify implementation","pattern":"INJECT_SETTLE_TIMEOUT|INJECT_ECHO_MISS|INJECT_HEAD_LOSS_SPOOL|SPT_INJECT_VERIFY_ECHO","path":"C:/Users/decid/Documents/projects/spt-core/crates","selector":null,"case":true,"gitignore":true,"skip":0}}],"api":"openai-codex-responses","provider":"openai-codex","model":"gpt-5.6-sol","usage":{"input":26865,"output":407,"cacheRead":122368,"cacheWrite":0,"totalTokens":149640,"reasoningTokens":61,"cost":{"input":0.134325,"output":0.01221,"cacheRead":0.061183999999999995,"cacheWrite":0,"total":0.207719}},"stopReason":"toolUse","timestamp":1783730480090,"responseId":"resp_00f16e048edc57b2016a519130dfac81988d2ff92da387826c","providerPayload":{"type":"openaiResponsesHistory","provider":"openai-codex","dt":true,"items":[{"id":"rs_00f16e048edc57b2016a5191326f10819884c5ee90074e5fd0","type":"reasoning","content":[],"encrypted_content":"gAAAAABqUZE5no9GAUw7IzEBtf-2s3N8iD4Z9Osj4U7kEltNUqQMnDcTy0noaWX6jF2xhgV4AMIENyrOIKM5GlqE7EJo1zfDkbvtJfgc2bqtu9Y3IT6aFe6wSjaAgL5YMcw68pm4xf8d1oekAmjvu-oQX1kZpTmw7jr_Pio85qn99FIsZAMQd89BjuAvOfp8ngF3Nxljl23dzp13enqbPq89--XsWsHqQN5TVSlEO2mmxMy4trGtcU5FZbVKxZdOuxemB_4C_iHmGcCTeUuiDQXh03TXJlrjjxkb4IZPXs_S3ahWVX_SzAjvtq4IKFPg3h5-HlCByFBNhSgIozi11OXr4boA7ZlmrmAKZFU29TohFhVcTtcvco2aVWSbazu7_ZYf3AXIWXkHPWVc_4iRZjbnBwkfXonAwh97iR9GMEFoyoax9aUxL3EXhGQGkQS8EEJY7BcumGp4VvRcyc1wjygLjurC28xuv7SPOshB7r_NmKQ6hfNhxiMnOI4jcHtcg-HvB2DelCVBxpt2nMhMwHV6bDU76hKpntI2CwDHHOo6VAM9nC-wnleMQHVzFR2ph8XQHT8QXWt-ezSCFyXjYphPR_6WP9PEV6HiGwxODtshdHWxCqcEymzrL-HXNz5c732BuQ6nOz3I7hYkV_oyRtSFk2-ro_7H_UA_3XB5iND28gvJ_BVlbDbRqufkN6vEiFeHT-NYljhnHabTStwWr-v8x87JPU4OsoCePgl_tjA97FSIH7mToePwqXAaMwBBU9TL7oEiy6KX8Vh_WllI330bLQvqNx-kD7xGyoKDgDYuqtCJ0CX32bVeiDtZcC0i0ulXJYFsSKmvCAWUuub2yREtfjxHANliRqV0gGwV0Ht2kEtFLpA1E7jcGMeQAI89hjI-1PPcCgmRIYjlJwPorb7IPc9-UXjsv0yrNYB6H3O5z1dzC5uSqHcjwb_FdA7KaethmYpbHZ8M8cDwJu6yFCA6oCqHrQDSFRU2nnaMHAdrdVGvoWrQiFuheh9AkkYnT0pl8L3JCYGBGFD0oy5jIhLgtkyqwQcqNgvlJJPg-jMLMkinToIyoI14Wn_jH2EmeRDIEbTeOsrNia69ziTsDNhpzk4cIuEOeLfpu8SiNOyOwU8KEQbz4UMqvEq9wOGs_ZMpJ07mSgSmRvW0hNfjlZX3vh7xAFJpXx5GoFVAQ-xKflE-F4kccdI=","summary":[{"type":"summary_text","text":"**Extracting critical code sections for analysis**\n\n<!-- -->"}]},{"id":"fc_00f16e048edc57b2016a519139e66481988c40f12a6478cbdd","type":"function_call","status":"completed","arguments":"{\"i\":\"Locating release notes\",\"pattern\":\"0\\\\.30\\\\.[2-6]\",\"path\":\"C:/Users/decid/Documents/projects/spt-core/CHANGELOG.md\",\"selector\":null,\"case\":true,\"gitignore\":true,\"skip\":0}","call_id":"call_ffzVxUdyDqHOe6ToGuURkLMo","name":"grep"},{"id":"fc_00f16e048edc57b2016a519139e6788198852419e04b7f9e1e","type":"function_call","status":"completed","arguments":"{\"i\":\"Reading resume subscribe warning\",\"path\":\"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brain.rs\",\"selector\":\"884-925,1028-1052\"}","call_id":"call_uXxu2uEko8XZdK67WJOxERy3","name":"read"},{"id":"fc_00f16e048edc57b2016a519139e6888198871c2ab13b6c13e2","type":"function_call","status":"completed","arguments":"{\"i\":\"Reading brain cursor cutover\",\"path\":\"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brainproc.rs\",\"selector\":\"184-205,245-290\"}","call_id":"call_9eP4X43IBQ6oTf0dNyBl0wV7","name":"read"},{"id":"fc_00f16e048edc57b2016a519139e6908198aa97cf49a0fd3532","type":"function_call","status":"completed","arguments":"{\"i\":\"Locating poisoned write implementation\",\"pattern\":\"CONN_WRITE_POISONED|send_frame|write exceeded\",\"path\":\"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/broker.rs\",\"selector\":null,\"case\":true,\"gitignore\":true,\"skip\":0}","call_id":"call_C2jUU0VTUXvzKeY0aF1lOeGE","name":"grep"},{"id":"fc_00f16e048edc57b2016a519139e6948198afbf9bec19a3d7c5","type":"function_call","status":"completed","arguments":"{\"i\":\"Locating echo verify implementation\",\"pattern\":\"INJECT_SETTLE_TIMEOUT|INJECT_ECHO_MISS|INJECT_HEAD_LOSS_SPOOL|SPT_INJECT_VERIFY_ECHO\",\"path\":\"C:/Users/decid/Documents/projects/spt-core/crates\",\"selector\":null,\"case\":true,\"gitignore\":true,\"skip\":0}","call_id":"call_Ws1t60d7qQspG1dpN1FVEdCN","name":"grep"}]},"duration":9253.066499999724,"ttft":1707.619399999734,"contextSnapshot":{"promptTokens":149233,"nonMessageTokens":17860}}}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_ffzVxUdyDqHOe6ToGuURkLMo|fc_00f16e048edc57b2016a519139e66481988c40f12a6478cbdd","toolName":"grep","startedAt":"2026-07-11T00:41:29.345Z","args":{"path":"C:/Users/decid/Documents/projects/spt-core/CHANGELOG.md"},"intent":"Locating release notes"},"id":"c8fa409d","parentId":"94580929","timestamp":"2026-07-11T00:41:29.345Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_uXxu2uEko8XZdK67WJOxERy3|fc_00f16e048edc57b2016a519139e6788198852419e04b7f9e1e","toolName":"read","startedAt":"2026-07-11T00:41:29.345Z","args":{"path":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brain.rs"},"intent":"Reading resume subscribe warning"},"id":"90d44eb9","parentId":"c8fa409d","timestamp":"2026-07-11T00:41:29.345Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_9eP4X43IBQ6oTf0dNyBl0wV7|fc_00f16e048edc57b2016a519139e6888198871c2ab13b6c13e2","toolName":"read","startedAt":"2026-07-11T00:41:29.345Z","args":{"path":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brainproc.rs"},"intent":"Reading brain cursor cutover"},"id":"966f0a27","parentId":"90d44eb9","timestamp":"2026-07-11T00:41:29.345Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_C2jUU0VTUXvzKeY0aF1lOeGE|fc_00f16e048edc57b2016a519139e6908198aa97cf49a0fd3532","toolName":"grep","startedAt":"2026-07-11T00:41:29.345Z","args":{"path":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/broker.rs"},"intent":"Locating poisoned write implementation"},"id":"a1899c68","parentId":"966f0a27","timestamp":"2026-07-11T00:41:29.345Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_Ws1t60d7qQspG1dpN1FVEdCN|fc_00f16e048edc57b2016a519139e6948198afbf9bec19a3d7c5","toolName":"grep","startedAt":"2026-07-11T00:41:29.346Z","args":{"path":"C:/Users/decid/Documents/projects/spt-core/crates"},"intent":"Locating echo verify implementation"},"id":"956c3d30","parentId":"a1899c68","timestamp":"2026-07-11T00:41:29.346Z"}
{"type":"message","id":"54efb284","parentId":"956c3d30","timestamp":"2026-07-11T00:41:29.350Z","message":{"role":"toolResult","toolCallId":"call_ffzVxUdyDqHOe6ToGuURkLMo|fc_00f16e048edc57b2016a519139e66481988c40f12a6478cbdd","toolName":"grep","content":[{"type":"text","text":" 11|\n*12|## [0.30.6] - 2026-07-10\n 13|\n 14|A reliability patch closing the last update-wedge failure mode: a stuck session\n 15|consumer can no longer freeze the daemon under load.\n...\n 32|\n*33|## [0.30.5] - 2026-07-09\n 34|\n 35|A reliability patch completing the in-place-update fix: applying an update no longer\n 36|freezes your live terminal sessions.\n...\n 48|\n*49|## [0.30.4] - 2026-07-09\n 50|\n 51|A follow-up reliability patch for in-place updates: resumed sessions are no longer\n 52|seized during the update handoff.\n...\n 62|\n*63|## [0.30.3] - 2026-07-09\n 64|\n 65|A reliability patch for in-place updates, plus two message- and endpoint-delivery\n 66|correctness fixes.\n...\n 88|\n*89|## [0.30.2] - 2026-07-09\n 90|\n 91|A follow-on reliability patch for subnets with several peers.\n 92|"}],"details":{"scopePath":"spt-core/CHANGELOG.md","searchPath":"C:/Users/decid/Documents/projects/spt-core/CHANGELOG.md","cwd":"C:\\Users\\decid\\Documents\\projects","matchCount":5,"fileCount":1,"files":["spt-core/CHANGELOG.md"],"fileMatches":[{"path":"spt-core/CHANGELOG.md","count":5}],"truncated":false,"displayContent":" 11│\n*12│## [0.30.6] - 2026-07-10\n 13│\n 14│A reliability patch closing the last update-wedge failure mode: a stuck session\n 15│consumer can no longer freeze the daemon under load.\n   │...\n 32│\n*33│## [0.30.5] - 2026-07-09\n 34│\n 35│A reliability patch completing the in-place-update fix: applying an update no longer\n 36│freezes your live terminal sessions.\n   │...\n 48│\n*49│## [0.30.4] - 2026-07-09\n 50│\n 51│A follow-up reliability patch for in-place updates: resumed sessions are no longer\n 52│seized during the update handoff.\n   │...\n 62│\n*63│## [0.30.3] - 2026-07-09\n 64│\n 65│A reliability patch for in-place updates, plus two message- and endpoint-delivery\n 66│correctness fixes.\n   │...\n 88│\n*89│## [0.30.2] - 2026-07-09\n 90│\n 91│A follow-on reliability patch for subnets with several peers.\n 92│"},"isError":false,"timestamp":1783730489350}}
{"type":"message","id":"b6609992","parentId":"54efb284","timestamp":"2026-07-11T00:41:29.352Z","message":{"role":"toolResult","toolCallId":"call_C2jUU0VTUXvzKeY0aF1lOeGE|fc_00f16e048edc57b2016a519139e6908198aa97cf49a0fd3532","toolName":"grep","content":[{"type":"text","text":" 1379|    eprintln!(\n*1380|        \"BRAIN_SUBSCRIBER_STALL_EVICT:{sid} — controller conn write exceeded its \\\n 1381|         bound; physical conn poisoned + retired (writer released, EOF cleanup \\\n 1382|         follows) [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\"\n 1383|    );\n...\n 3070|                    );\n*3071|                    send_frame(&send, &frame);\n 3072|                }\n 3073|                KIND_ENDPOINT_INPUT => {\n 3074|                    if let Err(msg) = self.dispatch_endpoint_input(env, &send) {\n...\n 3186|                        );\n*3187|                        send_frame(send, &frame);\n 3188|                        return Ok(sid);\n 3189|                    }\n 3190|                    Gate::Racing => thread::sleep(WAKE_DEDUP_POLL),\n...\n 3333|        );\n*3334|        send_frame(send, &frame);\n 3335|        Ok(id)\n 3336|    }\n 3337|\n...\n 3373|        );\n*3374|        send_frame(send, &subscribed_envelope(req.session_id, outcome));\n 3375|        Ok(req.session_id)\n 3376|    }\n 3377|\n...\n 3480|                if req.ack {\n*3481|                    send_frame(\n 3482|                        send,\n 3483|                        &applied_envelope(req.session_id, op, outcome == Outcome::Applied),\n 3484|                    );\n...\n 3644|                            );\n*3645|                            send_frame(\n 3646|                                send,\n 3647|                                &endpoint_injected_envelope(&req.endpoint, true, false),\n 3648|                            );\n...\n 3667|                    );\n*3668|                    send_frame(send, &endpoint_injected_envelope(&req.endpoint, false, true));\n 3669|                } else {\n 3670|                    eprintln!(\n 3671|                        \"ENDPOINT_INJECT:{}: no working translation binary (absent/faulted/worker-gone) -> SPOOLED (idle window), not injected\",\n...\n 3673|                    );\n*3674|                    send_frame(send, &endpoint_injected_envelope(&req.endpoint, false, false));\n 3675|                }\n 3676|                Ok(())\n 3677|            }\n...\n 3680|            None => {\n*3681|                send_frame(send, &endpoint_injected_envelope(&req.endpoint, false, false));\n 3682|                Ok(())\n 3683|            }\n 3684|        }\n...\n 3736|        );\n*3737|        send_frame(send, &frame);\n 3738|    }\n 3739|\n 3740|    /// Report the broker's OWN compiled image version (F-025). `env!` bakes the\n...\n 3756|        );\n*3757|        send_frame(send, &frame);\n 3758|    }\n 3759|\n 3760|    /// Answer the brain-subscriber stall-evict tally query (LIFECYCLE-TRUTH W2\n...\n 3770|        );\n*3771|        send_frame(send, &frame);\n 3772|    }\n 3773|\n 3774|    /// Handle a planned brain-restart request (ADR-0018 D3-3, Q3): raise the\n...\n 3794|        );\n*3795|        send_frame(send, &frame);\n 3796|    }\n 3797|\n 3798|    /// Dial a peer over the broker-owned endpoint (D4a).\n...\n 3823|                let observed = host.conn_remote_addr_json(conn_id);\n*3824|                send_frame(\n 3825|                    send,\n 3826|                    &net_dialed_envelope(conn_id, remote, None, true, observed),\n 3827|                );\n...\n 3854|                let observed = host.conn_remote_addr_json(conn_id);\n*3855|                send_frame(\n 3856|                    send,\n 3857|                    &net_dialed_envelope(conn_id, remote, Some(op), applied_now, observed),\n 3858|                );\n...\n 3893|        // Immediate bare ack — the dial spawned; its outcome is a presence event.\n*3894|        send_frame(send, &Envelope::new(KIND_NET_DIAL_SUBMITTED, serde_json::Value::Null));\n 3895|        Ok(())\n 3896|    }\n 3897|\n...\n 3911|        let (conn_id, remote) = host.dial_loopback();\n*3912|        send_frame(\n 3913|            send,\n 3914|            &net_dialed_envelope(conn_id, remote, None, true, serde_json::Value::Null),\n 3915|        );\n...\n 3956|        };\n*3957|        send_frame(send, &frame);\n 3958|        Ok(())\n 3959|    }\n 3960|\n...\n 4004|                );\n*4005|                send_frame(send, &frame);\n 4006|            }\n 4007|            // A meet failure reuses the classified pair-joined reply shape (ok:\n 4008|            // false) — the CLI renders it before ever prompting for a code (the\n 4009|            // \"dead subnet must not make the user fetch a code\" path).\n*4010|            Err(fail) => send_frame(send, &pair_fail_frame(&fail)),\n 4011|        }\n 4012|        Ok(())\n 4013|    }\n...\n 4048|            };\n*4049|            send_frame(\n 4050|                send,\n 4051|                &Envelope::new(\n 4052|                    KIND_PAIR_JOINED,\n...\n 4084|        };\n*4085|        send_frame(send, &frame);\n 4086|        Ok(())\n 4087|    }\n 4088|\n...\n 4112|                let stream_id = host.open_stream(req.conn_id).map_err(|e| e.to_string())?;\n*4113|                send_frame(send, &build(stream_id, req.conn_id, None, true));\n 4114|                Ok(())\n 4115|            }\n 4116|            Some(op) => {\n...\n 4136|                let applied_now = outcome == Outcome::Applied;\n*4137|                send_frame(send, &build(stream_id, req.conn_id, Some(op), applied_now));\n 4138|                Ok(())\n 4139|            }\n 4140|        }\n...\n 4180|                );\n*4181|                send_frame(send, &frame);\n 4182|                Ok(())\n 4183|            }\n 4184|        }\n...\n 4197|        );\n*4198|        send_frame(send, &frame);\n 4199|        Ok(())\n 4200|    }\n 4201|\n...\n 4349|            Ok(()) => {\n*4350|                send_frame(send, &Envelope::new(KIND_APPLIED, serde_json::Value::Null));\n 4351|                Ok(())\n 4352|            }\n 4353|            Err(e) => Err(format!(\n...\n 4368|// [impl->REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*4369|fn send_frame(send: &SharedSend, frame: &Envelope) {\n 4370|    let _ = send.write(frame);\n 4371|}\n 4372|\n...\n 4381|    );\n*4382|    send_frame(send, &frame);\n 4383|}\n 4384|\n 4385|#[cfg(test)]"}],"details":{"scopePath":"spt-core/crates/spt-daemon/src/broker.rs","searchPath":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/broker.rs","cwd":"C:\\Users\\decid\\Documents\\projects","matchCount":30,"fileCount":1,"files":["spt-core/crates/spt-daemon/src/broker.rs"],"fileMatches":[{"path":"spt-core/crates/spt-daemon/src/broker.rs","count":30}],"truncated":false,"displayContent":" 1379│    eprintln!(\n*1380│        \"BRAIN_SUBSCRIBER_STALL_EVICT:{sid} — controller conn write exceeded its \\\n 1381│         bound; physical conn poisoned + retired (writer released, EOF cleanup \\\n 1382│         follows) [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\"\n 1383│    );\n     │...\n 3070│                    );\n*3071│                    send_frame(&send, &frame);\n 3072│                }\n 3073│                KIND_ENDPOINT_INPUT => {\n 3074│                    if let Err(msg) = self.dispatch_endpoint_input(env, &send) {\n     │...\n 3186│                        );\n*3187│                        send_frame(send, &frame);\n 3188│                        return Ok(sid);\n 3189│                    }\n 3190│                    Gate::Racing => thread::sleep(WAKE_DEDUP_POLL),\n     │...\n 3333│        );\n*3334│        send_frame(send, &frame);\n 3335│        Ok(id)\n 3336│    }\n 3337│\n     │...\n 3373│        );\n*3374│        send_frame(send, &subscribed_envelope(req.session_id, outcome));\n 3375│        Ok(req.session_id)\n 3376│    }\n 3377│\n     │...\n 3480│                if req.ack {\n*3481│                    send_frame(\n 3482│                        send,\n 3483│                        &applied_envelope(req.session_id, op, outcome == Outcome::Applied),\n 3484│                    );\n     │...\n 3644│                            );\n*3645│                            send_frame(\n 3646│                                send,\n 3647│                                &endpoint_injected_envelope(&req.endpoint, true, false),\n 3648│                            );\n     │...\n 3667│                    );\n*3668│                    send_frame(send, &endpoint_injected_envelope(&req.endpoint, false, true));\n 3669│                } else {\n 3670│                    eprintln!(\n 3671│                        \"ENDPOINT_INJECT:{}: no working translation binary (absent/faulted/worker-gone) -> SPOOLED (idle window), not injected\",\n     │...\n 3673│                    );\n*3674│                    send_frame(send, &endpoint_injected_envelope(&req.endpoint, false, false));\n 3675│                }\n 3676│                Ok(())\n 3677│            }\n     │...\n 3680│            None => {\n*3681│                send_frame(send, &endpoint_injected_envelope(&req.endpoint, false, false));\n 3682│                Ok(())\n 3683│            }\n 3684│        }\n     │...\n 3736│        );\n*3737│        send_frame(send, &frame);\n 3738│    }\n 3739│\n 3740│    /// Report the broker's OWN compiled image version (F-025). `env!` bakes the\n     │...\n 3756│        );\n*3757│        send_frame(send, &frame);\n 3758│    }\n 3759│\n 3760│    /// Answer the brain-subscriber stall-evict tally query (LIFECYCLE-TRUTH W2\n     │...\n 3770│        );\n*3771│        send_frame(send, &frame);\n 3772│    }\n 3773│\n 3774│    /// Handle a planned brain-restart request (ADR-0018 D3-3, Q3): raise the\n     │...\n 3794│        );\n*3795│        send_frame(send, &frame);\n 3796│    }\n 3797│\n 3798│    /// Dial a peer over the broker-owned endpoint (D4a).\n     │...\n 3823│                let observed = host.conn_remote_addr_json(conn_id);\n*3824│                send_frame(\n 3825│                    send,\n 3826│                    &net_dialed_envelope(conn_id, remote, None, true, observed),\n 3827│                );\n     │...\n 3854│                let observed = host.conn_remote_addr_json(conn_id);\n*3855│                send_frame(\n 3856│                    send,\n 3857│                    &net_dialed_envelope(conn_id, remote, Some(op), applied_now, observed),\n 3858│                );\n     │...\n 3893│        // Immediate bare ack — the dial spawned; its outcome is a presence event.\n*3894│        send_frame(send, &Envelope::new(KIND_NET_DIAL_SUBMITTED, serde_json::Value::Null));\n 3895│        Ok(())\n 3896│    }\n 3897│\n     │...\n 3911│        let (conn_id, remote) = host.dial_loopback();\n*3912│        send_frame(\n 3913│            send,\n 3914│            &net_dialed_envelope(conn_id, remote, None, true, serde_json::Value::Null),\n 3915│        );\n     │...\n 3956│        };\n*3957│        send_frame(send, &frame);\n 3958│        Ok(())\n 3959│    }\n 3960│\n     │...\n 4004│                );\n*4005│                send_frame(send, &frame);\n 4006│            }\n 4007│            // A meet failure reuses the classified pair-joined reply shape (ok:\n 4008│            // false) — the CLI renders it before ever prompting for a code (the\n 4009│            // \"dead subnet must not make the user fetch a code\" path).\n*4010│            Err(fail) => send_frame(send, &pair_fail_frame(&fail)),\n 4011│        }\n 4012│        Ok(())\n 4013│    }\n     │...\n 4048│            };\n*4049│            send_frame(\n 4050│                send,\n 4051│                &Envelope::new(\n 4052│                    KIND_PAIR_JOINED,\n     │...\n 4084│        };\n*4085│        send_frame(send, &frame);\n 4086│        Ok(())\n 4087│    }\n 4088│\n     │...\n 4112│                let stream_id = host.open_stream(req.conn_id).map_err(|e| e.to_string())?;\n*4113│                send_frame(send, &build(stream_id, req.conn_id, None, true));\n 4114│                Ok(())\n 4115│            }\n 4116│            Some(op) => {\n     │...\n 4136│                let applied_now = outcome == Outcome::Applied;\n*4137│                send_frame(send, &build(stream_id, req.conn_id, Some(op), applied_now));\n 4138│                Ok(())\n 4139│            }\n 4140│        }\n     │...\n 4180│                );\n*4181│                send_frame(send, &frame);\n 4182│                Ok(())\n 4183│            }\n 4184│        }\n     │...\n 4197│        );\n*4198│        send_frame(send, &frame);\n 4199│        Ok(())\n 4200│    }\n 4201│\n     │...\n 4349│            Ok(()) => {\n*4350│                send_frame(send, &Envelope::new(KIND_APPLIED, serde_json::Value::Null));\n 4351│                Ok(())\n 4352│            }\n 4353│            Err(e) => Err(format!(\n     │...\n 4368│// [impl->REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n*4369│fn send_frame(send: &SharedSend, frame: &Envelope) {\n 4370│    let _ = send.write(frame);\n 4371│}\n 4372│\n     │...\n 4381│    );\n*4382│    send_frame(send, &frame);\n 4383│}\n 4384│\n 4385│#[cfg(test)]"},"isError":false,"timestamp":1783730489352}}
{"type":"message","id":"9535d0d8","parentId":"b6609992","timestamp":"2026-07-11T00:41:29.377Z","message":{"role":"toolResult","toolCallId":"call_uXxu2uEko8XZdK67WJOxERy3|fc_00f16e048edc57b2016a519139e6788198852419e04b7f9e1e","toolName":"read","content":[{"type":"text","text":"    /// Abandoning the peer's stream is safe: the exactly-once seq cursor stays\n    /// contiguous, and a late reply on the dropped stream id matches nothing (the\n    /// leg loops treat it as noise) — the desync the old blanket-poison feared\n    /// cannot happen on the still-ordered brain-IPC channel.\n    // [impl->REQ-PUMP-DIAL-FASTFAIL]\n    pub fn read_peer_reply_until(&mut self, deadline: Option<Instant>) -> io::Result<BrokerEvent> {\n        self.read_event_until(deadline)\n            .map_err(reclassify_peer_reply_err)\n    }\n\n    /// Attach this (freshly-connected) brain to an **existing** broker session's\n    /// output from `from_seq`, e.g. a dedicated digest-feed subscriber that did\n    /// not spawn the session itself. Sets the resume cursor + session, then\n    /// subscribes (the broker replays from `from_seq`, then streams live). Unlike\n    /// [`Brain::handoff`] this does not touch the generation — it is a *second*\n    /// reader of a session another brain drives, not a logic handoff.\n    pub fn attach(&mut self, session_id: u64, from_seq: u64) -> io::Result<()> {\n        self.session_id = Some(session_id);\n        self.next_seq = from_seq;\n        // #6 (ADR-0031): a COLD attach receives a clean-screen repaint at pseudo-seq\n        // `broker.next_seq - 1`, not seq 0 — baseline the strict cursor on it.\n        self.baseline_next_output = from_seq == 0;\n        // A resume-mode brain (non-empty map) routes this session's output through\n        // the per-session map via `read_event`'s first-sight `or_insert` seed\n        // (D4-2b); a legacy brain (empty map) uses the `next_seq` set above. The\n        // resume-mode dedup-cursor reset for an explicit re-subscribe lives in\n        // `subscribe_with` (P1c, shared by `attach`/`attach_as`).\n        self.subscribe(session_id, from_seq)\n    }\n\n    /// Attach under the W2.5 controller/viewer model (REQ-RCVIEW-1): send a\n    /// role-aware subscribe with `intent` + the operator identity `by` (the\n    /// handshake-proven origin for a remote attach). The broker resolves the role\n    /// and replies a [`BrokerEvent::Subscribed`] the caller (a [`serve_attach`]\n    /// loop) reads to learn whether it became controller / viewer / was refused.\n    /// Like [`Brain::attach`] this is a second reader, not a logic handoff (the\n    /// generation is untouched).\n    ///\n    /// [`serve_attach`]: crate::attach::serve_attach\n    pub fn attach_as(\n        &mut self,\n        session_id: u64,\n…\n    ) -> io::Result<()> {\n…\n    }\n…\n    /// ⚠️ DEADLOCK WARNING — the CALLER MUST DRAIN this conn (UPDATE-WEDGE round 3,\n    /// REQ-BRAIN-RESUME-NO-CONN-DEADLOCK). This subscribes the sessions onto THIS conn.\n    /// A NON-DRAINING consumer will SELF-DEADLOCK: an actively-streaming session backs\n    /// the conn up, the broker-side subscriber writer blocks holding the conn's single\n    /// `SharedSend` mutex ACROSS a blocking `write_frame` (broker.rs\n    /// `viewer_writer`/`controller_writer`), the dispatch reply path (`send_frame`) needs\n    /// that same lock, so any request/reply the non-draining consumer issues is starved\n    /// (dead-peer-independent — the v0.30.4 field re-wedge). The supervised daemon brain\n    /// is exactly such a non-draining consumer (its `run_brain` heartbeat reads this conn\n    /// only in `net_status()`/`sessions()` drain-and-discard loops; it drives no PTY\n    /// session — brainproc.rs:184 — and nothing on its side consumes the output, §3\n    /// guard), so it MUST call [`Self::resume_session_cursors`] (cursor-only, NO\n    /// subscribe) instead. This subscribing method stays for a DRAINING caller (the\n    /// resume int tests today; the forward live-agent-adapter / Option-B drained carrier).\n    // [impl->REQ-HAZARD-BROKER-PROCESS-ISOLATION]\n    // [impl->REQ-DAEMON-2]\n    // [doc->REQ-BRAIN-RESUME-NO-CONTROL-STEAL]\n    // [doc->REQ-BRAIN-RESUME-NO-CONN-DEADLOCK]\n    pub fn resume_sessions(&mut self) -> io::Result<Vec<u64>> {\n        let reply = self.sessions()?;\n        let mut resumed = Vec::with_capacity(reply.sessions.len());\n        for info in reply.sessions {\n            // Seed the dedup cursor at the broker's resume point BEFORE the subscribe\n            // replay starts arriving, then re-attach (Viewer) from there.\n            self.session_cursors\n                .insert(info.session_id, info.resume_seq);\n…\n        }\n…\n    }"}],"details":{"displayContent":{"text":"    /// Abandoning the peer's stream is safe: the exactly-once seq cursor stays\n    /// contiguous, and a late reply on the dropped stream id matches nothing (the\n    /// leg loops treat it as noise) — the desync the old blanket-poison feared\n    /// cannot happen on the still-ordered brain-IPC channel.\n    // [impl->REQ-PUMP-DIAL-FASTFAIL]\n    pub fn read_peer_reply_until(&mut self, deadline: Option<Instant>) -> io::Result<BrokerEvent> {\n        self.read_event_until(deadline)\n            .map_err(reclassify_peer_reply_err)\n    }\n\n    /// Attach this (freshly-connected) brain to an **existing** broker session's\n    /// output from `from_seq`, e.g. a dedicated digest-feed subscriber that did\n    /// not spawn the session itself. Sets the resume cursor + session, then\n    /// subscribes (the broker replays from `from_seq`, then streams live). Unlike\n    /// [`Brain::handoff`] this does not touch the generation — it is a *second*\n    /// reader of a session another brain drives, not a logic handoff.\n    pub fn attach(&mut self, session_id: u64, from_seq: u64) -> io::Result<()> {\n        self.session_id = Some(session_id);\n        self.next_seq = from_seq;\n        // #6 (ADR-0031): a COLD attach receives a clean-screen repaint at pseudo-seq\n        // `broker.next_seq - 1`, not seq 0 — baseline the strict cursor on it.\n        self.baseline_next_output = from_seq == 0;\n        // A resume-mode brain (non-empty map) routes this session's output through\n        // the per-session map via `read_event`'s first-sight `or_insert` seed\n        // (D4-2b); a legacy brain (empty map) uses the `next_seq` set above. The\n        // resume-mode dedup-cursor reset for an explicit re-subscribe lives in\n        // `subscribe_with` (P1c, shared by `attach`/`attach_as`).\n        self.subscribe(session_id, from_seq)\n    }\n\n    /// Attach under the W2.5 controller/viewer model (REQ-RCVIEW-1): send a\n    /// role-aware subscribe with `intent` + the operator identity `by` (the\n    /// handshake-proven origin for a remote attach). The broker resolves the role\n    /// and replies a [`BrokerEvent::Subscribed`] the caller (a [`serve_attach`]\n    /// loop) reads to learn whether it became controller / viewer / was refused.\n    /// Like [`Brain::attach`] this is a second reader, not a logic handoff (the\n    /// generation is untouched).\n    ///\n    /// [`serve_attach`]: crate::attach::serve_attach\n    pub fn attach_as(\n        &mut self,\n        session_id: u64,\n…\n    ) -> io::Result<()> {\n…\n    }\n…\n    /// ⚠️ DEADLOCK WARNING — the CALLER MUST DRAIN this conn (UPDATE-WEDGE round 3,\n    /// REQ-BRAIN-RESUME-NO-CONN-DEADLOCK). This subscribes the sessions onto THIS conn.\n    /// A NON-DRAINING consumer will SELF-DEADLOCK: an actively-streaming session backs\n    /// the conn up, the broker-side subscriber writer blocks holding the conn's single\n    /// `SharedSend` mutex ACROSS a blocking `write_frame` (broker.rs\n    /// `viewer_writer`/`controller_writer`), the dispatch reply path (`send_frame`) needs\n    /// that same lock, so any request/reply the non-draining consumer issues is starved\n    /// (dead-peer-independent — the v0.30.4 field re-wedge). The supervised daemon brain\n    /// is exactly such a non-draining consumer (its `run_brain` heartbeat reads this conn\n    /// only in `net_status()`/`sessions()` drain-and-discard loops; it drives no PTY\n    /// session — brainproc.rs:184 — and nothing on its side consumes the output, §3\n    /// guard), so it MUST call [`Self::resume_session_cursors`] (cursor-only, NO\n    /// subscribe) instead. This subscribing method stays for a DRAINING caller (the\n    /// resume int tests today; the forward live-agent-adapter / Option-B drained carrier).\n    // [impl->REQ-HAZARD-BROKER-PROCESS-ISOLATION]\n    // [impl->REQ-DAEMON-2]\n    // [doc->REQ-BRAIN-RESUME-NO-CONTROL-STEAL]\n    // [doc->REQ-BRAIN-RESUME-NO-CONN-DEADLOCK]\n    pub fn resume_sessions(&mut self) -> io::Result<Vec<u64>> {\n        let reply = self.sessions()?;\n        let mut resumed = Vec::with_capacity(reply.sessions.len());\n        for info in reply.sessions {\n            // Seed the dedup cursor at the broker's resume point BEFORE the subscribe\n            // replay starts arriving, then re-attach (Viewer) from there.\n            self.session_cursors\n                .insert(info.session_id, info.resume_seq);\n…\n        }\n…\n    }","startLine":884,"lineNumbers":[884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,null,929,null,939,null,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,null,1057,null,1059]},"meta":{"source":{"type":"path","value":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brain.rs"}}},"isError":false,"timestamp":1783730489377}}
{"type":"message","id":"53f6e6b2","parentId":"9535d0d8","timestamp":"2026-07-11T00:41:29.377Z","message":{"role":"toolResult","toolCallId":"call_Ws1t60d7qQspG1dpN1FVEdCN|fc_00f16e048edc57b2016a519139e6948198afbf9bec19a3d7c5","toolName":"grep","content":[{"type":"text","text":"# spt-core/crates/spt-daemon/\n\n## src/\n### broker.rs\n 1956|            eprintln!(\n*1957|                \"INJECT_SETTLE_TIMEOUT:{endpoint}: no PTY readiness echo within {}ms — proceeding (echo-verify guards head loss)\",\n 1958|                inject_settle_deadline().as_millis()\n 1959|            );\n 1960|            return false;\n...\n 2164|    // Layer 2 (echo-verify → re-drive → LOUD spool) is a DECLARED CAPABILITY, default\n*2165|    // OFF (`SPT_INJECT_VERIFY_ECHO`). It applies ONLY where the harness re-renders typed\n 2166|    // input into its observable output (a real TUI's input line does; a bare shell / a\n 2167|    // ConPTY programmatic inject / a test echo-child on ConPTY does NOT). Universal\n 2168|    // auto-detection is infeasible — a raw-mode TUI does not echo a benign control probe\n...\n 2174|    // (`SPT_INJECT_FORCE_ECHO_MISS`) to exercise the re-drive/spool wiring on any platform.\n*2175|    let echo_capable = std::env::var_os(\"SPT_INJECT_VERIFY_ECHO\").is_some()\n 2176|        || std::env::var_os(\"SPT_INJECT_FORCE_ECHO_MISS\").is_some();\n 2177|    // `event_rx` blocks here; events queue → one sequence at a time.\n 2178|    for envelope in event_rx {\n...\n 2234|                        eprintln!(\n*2235|                            \"INJECT_ECHO_MISS:{endpoint}: typed head did not echo (attempt {attempt}/{INJECT_REDRIVE_ATTEMPTS}) — re-driving once\"\n 2236|                        );\n 2237|                        committed = false; // re-drive; only a verified commit counts\n 2238|                        continue;\n...\n 2267|            eprintln!(\n*2268|                \"INJECT_HEAD_LOSS_SPOOL:{endpoint}: typed payload head did not echo after {INJECT_REDRIVE_ATTEMPTS} attempts — re-spooled loud (delivered=false, recoverable); frame integrity NOT confirmed\"\n 2269|            );\n 2270|            strikes = 0;\n 2271|            respawns.store(0, Ordering::Relaxed);\n\n## tests/\n### inject_control_wedge.rs\n 3209|    std::env::set_var(\"XLATE_FIXTURE_MODE\", \"choreo\"); // commits, so echo-verify runs\n*3210|    std::env::set_var(\"SPT_INJECT_VERIFY_ECHO\", \"1\"); // opt into the Layer-2 capability\n 3211|    std::env::set_var(\"SPT_INJECT_FORCE_ECHO_MISS\", \"1\"); // force the head-loss verdict\n 3212|    std::env::set_var(\"SPT_INJECT_SETTLE_MS\", \"300\"); // keep settle fast\n 3213|    let stdin_log = dir.path().join(\"w5a-forced-stdin.log\");"}],"details":{"scopePath":"spt-core/crates","searchPath":"C:/Users/decid/Documents/projects/spt-core/crates","cwd":"C:\\Users\\decid\\Documents\\projects","matchCount":6,"fileCount":2,"files":["spt-core/crates/spt-daemon/src/broker.rs","spt-core/crates/spt-daemon/tests/inject_control_wedge.rs"],"fileMatches":[{"path":"spt-core/crates/spt-daemon/src/broker.rs","count":5},{"path":"spt-core/crates/spt-daemon/tests/inject_control_wedge.rs","count":1}],"truncated":false,"displayContent":"# spt-core/crates/spt-daemon/\n\n## src/\n### broker.rs\n 1956│            eprintln!(\n*1957│                \"INJECT_SETTLE_TIMEOUT:{endpoint}: no PTY readiness echo within {}ms — proceeding (echo-verify guards head loss)\",\n 1958│                inject_settle_deadline().as_millis()\n 1959│            );\n 1960│            return false;\n     │...\n 2164│    // Layer 2 (echo-verify → re-drive → LOUD spool) is a DECLARED CAPABILITY, default\n*2165│    // OFF (`SPT_INJECT_VERIFY_ECHO`). It applies ONLY where the harness re-renders typed\n 2166│    // input into its observable output (a real TUI's input line does; a bare shell / a\n 2167│    // ConPTY programmatic inject / a test echo-child on ConPTY does NOT). Universal\n 2168│    // auto-detection is infeasible — a raw-mode TUI does not echo a benign control probe\n     │...\n 2174│    // (`SPT_INJECT_FORCE_ECHO_MISS`) to exercise the re-drive/spool wiring on any platform.\n*2175│    let echo_capable = std::env::var_os(\"SPT_INJECT_VERIFY_ECHO\").is_some()\n 2176│        || std::env::var_os(\"SPT_INJECT_FORCE_ECHO_MISS\").is_some();\n 2177│    // `event_rx` blocks here; events queue → one sequence at a time.\n 2178│    for envelope in event_rx {\n     │...\n 2234│                        eprintln!(\n*2235│                            \"INJECT_ECHO_MISS:{endpoint}: typed head did not echo (attempt {attempt}/{INJECT_REDRIVE_ATTEMPTS}) — re-driving once\"\n 2236│                        );\n 2237│                        committed = false; // re-drive; only a verified commit counts\n 2238│                        continue;\n     │...\n 2267│            eprintln!(\n*2268│                \"INJECT_HEAD_LOSS_SPOOL:{endpoint}: typed payload head did not echo after {INJECT_REDRIVE_ATTEMPTS} attempts — re-spooled loud (delivered=false, recoverable); frame integrity NOT confirmed\"\n 2269│            );\n 2270│            strikes = 0;\n 2271│            respawns.store(0, Ordering::Relaxed);\n\n## tests/\n### inject_control_wedge.rs\n 3209│    std::env::set_var(\"XLATE_FIXTURE_MODE\", \"choreo\"); // commits, so echo-verify runs\n*3210│    std::env::set_var(\"SPT_INJECT_VERIFY_ECHO\", \"1\"); // opt into the Layer-2 capability\n 3211│    std::env::set_var(\"SPT_INJECT_FORCE_ECHO_MISS\", \"1\"); // force the head-loss verdict\n 3212│    std::env::set_var(\"SPT_INJECT_SETTLE_MS\", \"300\"); // keep settle fast\n 3213│    let stdin_log = dir.path().join(\"w5a-forced-stdin.log\");"},"isError":false,"timestamp":1783730489377}}
{"type":"message","id":"d17c4aab","parentId":"53f6e6b2","timestamp":"2026-07-11T00:41:29.392Z","message":{"role":"toolResult","toolCallId":"call_9eP4X43IBQ6oTf0dNyBl0wV7|fc_00f16e048edc57b2016a519139e6888198871c2ab13b6c13e2","toolName":"read","content":[{"type":"text","text":"pub fn run_brain(generation: u64, reason: StartReason) -> io::Result<()> {\n…\n    // brain→brain `BrainState` handoff. Today the supervised daemon brain hosts no\n    // PTY sessions (net-consumers + shellwake re-derive from disk / `net-status`),\n    // so this is a no-op now and forward-correct when daemon-hosted sessions land\n    // (the live-agent adapter). A failure here is non-fatal — the brain still\n    // serves; the next heartbeat probes broker liveness. NOTE: this is the PTY\n    // message-DELIVERY axis; the orthogonal live-agent **Psyche** lifecycle (the\n    // run_pulse_loop production caller) is hosted by `livehost::spawn_live_host`\n    // below, keyed on the live ENDPOINT not the broker session (CONTEXT:168/177).\n    // CURSOR-ONLY resume (UPDATE-WEDGE round 3, REQ-BRAIN-RESUME-NO-CONN-DEADLOCK,\n    // doyle Option A-split): the supervised daemon brain is a NON-DRAINING consumer of\n    // this conn (the heartbeat below reads it only in net_status()/sessions()\n    // drain-and-discard loops), so it MUST NOT subscribe — an undrained subscription on\n    // this request/reply conn is the SharedSend self-deadlock that re-wedged v0.30.4\n    // (brain.rs resume_sessions deadlock warning). `resume_session_cursors` re-establishes\n    // the per-session dedup cursors + returns the ids WITHOUT subscribing; the subscribing\n    // `resume_sessions` stays for DRAINING callers (the resume int tests / the forward\n    // live-agent-adapter drained carrier). Empty today (the daemon hosts no PTY sessions).\n    // [impl->REQ-BRAIN-RESUME-NO-CONN-DEADLOCK]\n    match brain.resume_session_cursors() {\n        Ok(ids) if !ids.is_empty() => {\n            eprintln!(\n                \"BRAIN_RESUMED: re-established {} session cursor(s): {ids:?}\",\n…\n            )\n        }\n…\n    }\n…\n    // [impl->REQ-DAEMON-1]\n    let _ = crate::livehost::spawn_live_host(Arc::new(AtomicBool::new(false)), reason);\n\n    let mut consumers_started = false;\n    loop {\n        thread::sleep(BRAIN_HEARTBEAT);\n        // `net-status` is both the net-capability probe and the broker-liveness\n        // probe: an `Err` is the broker gone (or a future planned\n        // snapshot+self-exit, Q3) — exit for a supervised respawn.\n        let status = match brain.net_status() {\n            Ok(s) => s,\n            Err(e) => {\n                eprintln!(\"BRAIN_BROKER_LOST: {e} — exiting for supervised respawn\");\n                return Err(e);\n            }\n        };\n        if consumer_gate(status.enabled, consumers_started) {\n            let hex = status.node_id_hex.clone().unwrap_or_default();\n            spawn_net_consumers(&hex);\n            consumers_started = true;\n            eprintln!(\n                \"BRAIN_NET_CONSUMERS_UP: net enabled (node {hex}) — dispatcher + peer pump started\"\n            );\n        }\n        // DRIVE the broker's controller-liveness reap every heartbeat (UPDATE-WEDGE\n        // fix, counter-54). A `KIND_SESSIONS` poll is what runs the broker's\n        // `reap_dead_controller` sweep (broker.rs), which stall-evicts a black-holed\n        // LOCAL controller conn a HARD-KILLED prior brain generation left behind (its\n        // hosted PTYs keep writing to a dead pipe → the broker-side writer BLOCKS, never\n        // EOFs). Nothing else polls `KIND_SESSIONS` during an isolated brain-trial\n        // window, so without this the wedge never drains: the promotion DRAINED gate\n        // (`old_gen_drained()` = `!any_local_controller_wedged()`, a PURE READ that never\n        // drives the evict) stays false for the full trial → \"alive but never ready\"\n        // rollback (the 2026-07-09 field freeze), AND the same wedge black-holes recovery\n        // (the late `BRAIN_SUBSCRIBER_STALL_EVICT`). Driven on the FIRST heartbeat and on\n        // BOTH the trial candidate AND the rollback/recovery brain (one loop covers both);\n        // best-effort — a transient sessions error must never fell the heartbeat (the\n        // net_status probe above already owns broker-liveness). Self-applies: it drives\n        // the CURRENT (older) broker's already-shipped reap verb, so a new brain un-strands\n        // its own trial against a live older broker — no coordinated broker restart.\n        // [impl->REQ-UPDATE-TRIAL-DRAIN-DRIVE]\n        let _ = brain.sessions();\n        write_ready(generation);\n    }\n}\n"}],"details":{"displayContent":{"text":"pub fn run_brain(generation: u64, reason: StartReason) -> io::Result<()> {\n…\n    // brain→brain `BrainState` handoff. Today the supervised daemon brain hosts no\n    // PTY sessions (net-consumers + shellwake re-derive from disk / `net-status`),\n    // so this is a no-op now and forward-correct when daemon-hosted sessions land\n    // (the live-agent adapter). A failure here is non-fatal — the brain still\n    // serves; the next heartbeat probes broker liveness. NOTE: this is the PTY\n    // message-DELIVERY axis; the orthogonal live-agent **Psyche** lifecycle (the\n    // run_pulse_loop production caller) is hosted by `livehost::spawn_live_host`\n    // below, keyed on the live ENDPOINT not the broker session (CONTEXT:168/177).\n    // CURSOR-ONLY resume (UPDATE-WEDGE round 3, REQ-BRAIN-RESUME-NO-CONN-DEADLOCK,\n    // doyle Option A-split): the supervised daemon brain is a NON-DRAINING consumer of\n    // this conn (the heartbeat below reads it only in net_status()/sessions()\n    // drain-and-discard loops), so it MUST NOT subscribe — an undrained subscription on\n    // this request/reply conn is the SharedSend self-deadlock that re-wedged v0.30.4\n    // (brain.rs resume_sessions deadlock warning). `resume_session_cursors` re-establishes\n    // the per-session dedup cursors + returns the ids WITHOUT subscribing; the subscribing\n    // `resume_sessions` stays for DRAINING callers (the resume int tests / the forward\n    // live-agent-adapter drained carrier). Empty today (the daemon hosts no PTY sessions).\n    // [impl->REQ-BRAIN-RESUME-NO-CONN-DEADLOCK]\n    match brain.resume_session_cursors() {\n        Ok(ids) if !ids.is_empty() => {\n            eprintln!(\n                \"BRAIN_RESUMED: re-established {} session cursor(s): {ids:?}\",\n…\n            )\n        }\n…\n    }\n…\n    // [impl->REQ-DAEMON-1]\n    let _ = crate::livehost::spawn_live_host(Arc::new(AtomicBool::new(false)), reason);\n\n    let mut consumers_started = false;\n    loop {\n        thread::sleep(BRAIN_HEARTBEAT);\n        // `net-status` is both the net-capability probe and the broker-liveness\n        // probe: an `Err` is the broker gone (or a future planned\n        // snapshot+self-exit, Q3) — exit for a supervised respawn.\n        let status = match brain.net_status() {\n            Ok(s) => s,\n            Err(e) => {\n                eprintln!(\"BRAIN_BROKER_LOST: {e} — exiting for supervised respawn\");\n                return Err(e);\n            }\n        };\n        if consumer_gate(status.enabled, consumers_started) {\n            let hex = status.node_id_hex.clone().unwrap_or_default();\n            spawn_net_consumers(&hex);\n            consumers_started = true;\n            eprintln!(\n                \"BRAIN_NET_CONSUMERS_UP: net enabled (node {hex}) — dispatcher + peer pump started\"\n            );\n        }\n        // DRIVE the broker's controller-liveness reap every heartbeat (UPDATE-WEDGE\n        // fix, counter-54). A `KIND_SESSIONS` poll is what runs the broker's\n        // `reap_dead_controller` sweep (broker.rs), which stall-evicts a black-holed\n        // LOCAL controller conn a HARD-KILLED prior brain generation left behind (its\n        // hosted PTYs keep writing to a dead pipe → the broker-side writer BLOCKS, never\n        // EOFs). Nothing else polls `KIND_SESSIONS` during an isolated brain-trial\n        // window, so without this the wedge never drains: the promotion DRAINED gate\n        // (`old_gen_drained()` = `!any_local_controller_wedged()`, a PURE READ that never\n        // drives the evict) stays false for the full trial → \"alive but never ready\"\n        // rollback (the 2026-07-09 field freeze), AND the same wedge black-holes recovery\n        // (the late `BRAIN_SUBSCRIBER_STALL_EVICT`). Driven on the FIRST heartbeat and on\n        // BOTH the trial candidate AND the rollback/recovery brain (one loop covers both);\n        // best-effort — a transient sessions error must never fell the heartbeat (the\n        // net_status probe above already owns broker-liveness). Self-applies: it drives\n        // the CURRENT (older) broker's already-shipped reap verb, so a new brain un-strands\n        // its own trial against a live older broker — no coordinated broker restart.\n        // [impl->REQ-UPDATE-TRIAL-DRAIN-DRIVE]\n        let _ = brain.sessions();\n        write_ready(generation);\n    }\n}\n","startLine":159,"lineNumbers":[159,null,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,null,207,208,null,211,null,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290]},"meta":{"source":{"type":"path","value":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brainproc.rs"}}},"isError":false,"timestamp":1783730489392}}
{"type":"message","id":"7a85e5dd","parentId":"d17c4aab","timestamp":"2026-07-11T00:41:33.776Z","message":{"role":"assistant","content":[{"type":"thinking","thinking":"**Planning to read release notes**\n\n<!-- -->"},{"type":"toolCall","id":"call_0fBIAHFwFlCCJlkl5LjoLfSD|fc_00f16e048edc57b2016a51913e4e3c8198b0750a7249a8b48f","name":"read","arguments":{"i":"Reading release chronology","path":"C:/Users/decid/Documents/projects/spt-core/CHANGELOG.md","selector":"12-105"}},{"type":"toolCall","id":"call_Vemz3FZKHRvRfFIrLgQjGlAT|fc_00f16e048edc57b2016a51913e50f08198b97993c70e1e65f4","name":"read","arguments":{"i":"Reading write poison mechanics","path":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/broker.rs","selector":"1300-1390"}},{"type":"toolCall","id":"call_vlgQhR0grVVPl6mLK3xVszsV|fc_00f16e048edc57b2016a51913e50f88198a041a00ab57d664a","name":"read","arguments":{"i":"Reading echo confounder mechanics","path":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/broker.rs","selector":"1928-1970,2158-2280"}}],"api":"openai-codex-responses","provider":"openai-codex","model":"gpt-5.6-sol","usage":{"input":5472,"output":174,"cacheRead":148992,"cacheWrite":0,"totalTokens":154638,"reasoningTokens":9,"cost":{"input":0.027360000000000002,"output":0.00522,"cacheRead":0.07449599999999999,"cacheWrite":0,"total":0.107076}},"stopReason":"toolUse","timestamp":1783730489435,"responseId":"resp_00f16e048edc57b2016a51913a29c081988ce17e949c563e52","providerPayload":{"type":"openaiResponsesHistory","provider":"openai-codex","dt":true,"items":[{"id":"rs_00f16e048edc57b2016a51913b15e88198bde5e2417d368268","type":"reasoning","content":[],"encrypted_content":"gAAAAABqUZE-kzXiCjGLDqvDE4phgdTqIs5B8hRRzMAWSHlKx998yyRuXPOG5bnxyrAn2eCOvk3qDq-UBb9d2DLx1Mu55RrI60XJBBSF0V1b14qcJ0JZc8__Ap8jnFToYJfKQQuzgqzu557awMMvhVCGTBpCEGpBN4_XnbfEKqtW6WNInWHO2bO1HTmxnsnI8Ph8nszyuyTpd5PixhMWVdBI4cfVjybEUbvlk1pRTlqNCm9X9fNQHrNadmqKKIJgUu6x5nS2Ynas6YEt3ylmpp_NeX-IvqCnzP7yl8Qz6C2Im51oJI3VDn4F-JSdxTnUKkYKXdei_aIOBS9Jzc_dpfKjz2uOLKo-pedEKdF04D3o1jd3ZGOvaIxITaMKFttZyjCZM68T5A2cqSqWmF_YUhm7xuN2JAOJQnBWWAdnn3Ryclx04h7gVPqNyYsIc3fW0t7PobosHNk-GVnhkpiyYzYcb2VXjX9IOHuN8ugUbnnYs5QsU5gCk5tydWASYWBCeeQmjbxL7XtqXR5vOoJ57ND8dnJQuQJTlij6HGCIiDQPDL2fSaT7VvGgPnBLxm5aaJWBE8ZPAsgDvYaCFccNhUz8OOnxnqEsb6_FCFey0ON5g-tAmJ6WY3RJWrXGkAj2xgoBBmq_OT_Cd5DySFrqlrlROPAQw2S7dXtF_wtiXfYgBqQl_V_ER2AXt-vxDgoX7SJ0s-eob-zStTGe6b8-YSFdjVeB0OhJtyTesWlqimd98LQcJnsQwunhwtBTBShEzSG9mBKEjvOSafr6bAI5tylbKWmzaeOngzXYZ-uQegi4KGh5fcKpQL2od_pw4jwO5N3d_KUW__gsYhlFfa8DeAKDk2QJs-gb-Vzp7SQvIxkDn_kdH49I7WniDKwUjeG0jKKc1ufPf2soi-V5oCkWhhF0sF_EEbVImmopoL0JJjifFDbFIT1VGFPrIs5wPa11L_MUCLrankax","summary":[{"type":"summary_text","text":"**Planning to read release notes**\n\n<!-- -->"}]},{"id":"fc_00f16e048edc57b2016a51913e4e3c8198b0750a7249a8b48f","type":"function_call","status":"completed","arguments":"{\"i\":\"Reading release chronology\",\"path\":\"C:/Users/decid/Documents/projects/spt-core/CHANGELOG.md\",\"selector\":\"12-105\"}","call_id":"call_0fBIAHFwFlCCJlkl5LjoLfSD","name":"read"},{"id":"fc_00f16e048edc57b2016a51913e50f08198b97993c70e1e65f4","type":"function_call","status":"completed","arguments":"{\"i\":\"Reading write poison mechanics\",\"path\":\"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/broker.rs\",\"selector\":\"1300-1390\"}","call_id":"call_Vemz3FZKHRvRfFIrLgQjGlAT","name":"read"},{"id":"fc_00f16e048edc57b2016a51913e50f88198a041a00ab57d664a","type":"function_call","status":"completed","arguments":"{\"i\":\"Reading echo confounder mechanics\",\"path\":\"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/broker.rs\",\"selector\":\"1928-1970,2158-2280\"}","call_id":"call_vlgQhR0grVVPl6mLK3xVszsV","name":"read"}]},"duration":4340.627400000114,"ttft":1018.2990000001155,"contextSnapshot":{"promptTokens":154464,"nonMessageTokens":17860}}}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_0fBIAHFwFlCCJlkl5LjoLfSD|fc_00f16e048edc57b2016a51913e4e3c8198b0750a7249a8b48f","toolName":"read","startedAt":"2026-07-11T00:41:33.776Z","args":{"path":"C:/Users/decid/Documents/projects/spt-core/CHANGELOG.md"},"intent":"Reading release chronology"},"id":"b82f8ca2","parentId":"7a85e5dd","timestamp":"2026-07-11T00:41:33.776Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_Vemz3FZKHRvRfFIrLgQjGlAT|fc_00f16e048edc57b2016a51913e50f08198b97993c70e1e65f4","toolName":"read","startedAt":"2026-07-11T00:41:33.776Z","args":{"path":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/broker.rs"},"intent":"Reading write poison mechanics"},"id":"f495bc3f","parentId":"b82f8ca2","timestamp":"2026-07-11T00:41:33.776Z"}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_vlgQhR0grVVPl6mLK3xVszsV|fc_00f16e048edc57b2016a51913e50f88198a041a00ab57d664a","toolName":"read","startedAt":"2026-07-11T00:41:33.777Z","args":{"path":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/broker.rs"},"intent":"Reading echo confounder mechanics"},"id":"cea58b3f","parentId":"f495bc3f","timestamp":"2026-07-11T00:41:33.777Z"}
{"type":"message","id":"89c56f51","parentId":"cea58b3f","timestamp":"2026-07-11T00:41:33.817Z","message":{"role":"toolResult","toolCallId":"call_vlgQhR0grVVPl6mLK3xVszsV|fc_00f16e048edc57b2016a51913e50f88198a041a00ab57d664a","toolName":"read","content":[{"type":"text","text":"fn run_inject_worker_supervised(\n…\n) {\n…\n}\n\n/// Layer 1 (REQ-INJECT-MULTILINE-INTEGRITY, the load-bearing fix): settle-gate before\n/// ANY inject byte of a sequence. The head-swallow race is a PTY whose input reader is\n/// not yet attached/settled when the first bytes are typed. It is NOT startup-only: a\n/// mid-session harness reset (a `/clear` re-entering raw mode, re-attaching the input\n/// reader) RE-CREATES the same window (field-proven on 0.29.0 — a checkpoint-wake payload\n/// injected right after `/clear` lost its head), so an echoing/interactive PTY must\n/// re-settle every delivery, not once per worker. Detect readiness with a POSITIVE\n/// signal, not a blind timer: write the benign DSR cursor-position probe and wait for the\n/// session ring to produce output (the child answered / re-rendered → its reader is live).\n/// Re-probe each tick until output appears or the bounded deadline elapses — a genuinely\n/// quiet/dead child never parks the worker (echo-verify + the commit deadline still bound\n/// delivery). No lock is held across a PTY write. Returns `true` iff the probe was\n/// OBSERVED (ring advanced) — the caller uses that to distinguish an echoing PTY (re-settle\n/// every delivery) from a non-echoing ConPTY (settle is useless + costs the full deadline).\n// [impl->REQ-INJECT-MULTILINE-INTEGRITY]\nfn settle_before_inject(input: &InputWriter, log: &Mutex<OutputLog>, endpoint: &str) -> bool {\n    let baseline = recover_log(log).high_water();\n    let deadline = Instant::now() + inject_settle_deadline();\n    loop {\n        // Probe: a live reader answers DSR / re-renders → the ring advances.\n        input.enqueue(INJECT_SETTLE_PROBE.to_vec());\n        thread::sleep(INJECT_SETTLE_POLL);\n        if recover_log(log).high_water() > baseline {\n            return true; // output produced since baseline → the input reader is live\n        }\n        if Instant::now() >= deadline {\n            eprintln!(\n                \"INJECT_SETTLE_TIMEOUT:{endpoint}: no PTY readiness echo within {}ms — proceeding (echo-verify guards head loss)\",\n                inject_settle_deadline().as_millis()\n            );\n            return false;\n        }\n    }\n}\n\n/// Decide whether to run the settle-gate for this delivery attempt (Layer 1 re-arm,\n/// REQ-INJECT-MULTILINE-INTEGRITY). The reader-reattach race is NOT startup-only, so an\n/// echoing/interactive PTY (the bug-prone class — a `/clear` re-attaches its reader\n/// mid-session) MUST re-settle before EVERY delivery's first byte. We only skip that\n/// steady-state settle where the probe is known UNOBSERVABLE on this PTY (a non-echoing\n/// ConPTY, whose DSR answer never surfaces): there is no reader-reattach race to guard,\n…\n    // settle-deadline on every delivery (its DSR answer never surfaces, and it has no\n    // reader-reattach race to guard). We keep exactly that optimization via a LATCH driven\n    // by the settle's own return value: a settle that TIMES OUT (probe unobservable) sets\n    // this, and thereafter first-attempt settles are skipped; a settle that is OBSERVED\n    // keeps it clear, so the bug-prone class re-settles forever.\n    let mut probe_unobservable = false;\n    // Layer 2 (echo-verify → re-drive → LOUD spool) is a DECLARED CAPABILITY, default\n    // OFF (`SPT_INJECT_VERIFY_ECHO`). It applies ONLY where the harness re-renders typed\n    // input into its observable output (a real TUI's input line does; a bare shell / a\n    // ConPTY programmatic inject / a test echo-child on ConPTY does NOT). Universal\n    // auto-detection is infeasible — a raw-mode TUI does not echo a benign control probe\n    // (so the probe cannot prove text-echo), and incidental output (a prompt, a redraw)\n    // would make a head-prefix check false-read head-loss and spuriously LOUD-spool EVERY\n    // delivery. So an adapter that KNOWS its harness echoes declares the capability\n    // (parallel to the ruling's \"bracketed-paste where the harness declares it\"); Layer 1\n    // (the settle-gate) is the UNCONDITIONAL root fix. The int gate also forces it on\n    // (`SPT_INJECT_FORCE_ECHO_MISS`) to exercise the re-drive/spool wiring on any platform.\n    let echo_capable = std::env::var_os(\"SPT_INJECT_VERIFY_ECHO\").is_some()\n        || std::env::var_os(\"SPT_INJECT_FORCE_ECHO_MISS\").is_some();\n    // `event_rx` blocks here; events queue → one sequence at a time.\n    for envelope in event_rx {\n        // A well-behaved filter only emits in response to an event, but drop any\n        // unsolicited commands left in the channel so they can't be mis-attributed\n        // to this event's sequence.\n        while cmd_rx.try_recv().is_ok() {}\n\n        let envelope_copy = envelope.clone();\n\n        // ── W5-A: run the sequence with a settle-gate (Layer 1) before ANY byte, an\n        // echo-verify (Layer 2) after `{commit}`, and ONE re-drive on a verify miss →\n        // LOUD spool on a second miss (silent+unrecoverable head-loss → recoverable+loud).\n        // The commit-deadline MISS / binary-death / send-fail semantics below are\n        // unchanged (C-1 miss-tolerance).\n        let mut committed = false;\n        let mut disconnected = false;\n        let mut send_failed = false;\n        let mut integrity_lost = false;\n        for attempt in 1..=INJECT_REDRIVE_ATTEMPTS {\n            // Layer 1: settle-gate before the first byte of EVERY delivery on an echoing\n            // PTY (re-arm — a mid-session `/clear` re-creates the reader-reattach race),\n            // and always before a RE-DRIVE (only reached on a swallowed head, so re-confirm\n            // readiness before retyping). Skip only where the probe is known unobservable\n            // (a non-echoing ConPTY — no race to guard, and settling would burn the full\n            // deadline). The latch is driven by the FIRST-ATTEMPT settle's own outcome.\n            if should_settle(attempt, probe_unobservable) {\n                let observed = settle_before_inject(&input, &log, &endpoint);\n                if attempt == 1 {\n                    probe_unobservable = !observed;\n                }\n            }\n            // Snapshot the ring high-water AFTER settling (excludes probe echoes) so\n            // Layer 2 sees only THIS sequence's output.\n            let seq_start = recover_log(&log).high_water();\n            match drive_one_sequence(&input, &floor, &child, &cmd_rx, envelope_copy.clone()) {\n                SeqOutcome::SendFailed => {\n                    send_failed = true;\n                    break;\n                }\n                SeqOutcome::Disconnected => {\n                    disconnected = true;\n                    break;\n                }\n                SeqOutcome::Missed => {\n                    // Commit-deadline miss — leave to the C-1 miss path (not an\n                    // integrity re-drive; the binary never signalled a complete sequence).\n                    break;\n                }\n                SeqOutcome::Committed { sent_text } => {\n                    committed = true;\n                    // Layer 2: verify the typed head echoed back — ONLY where the terminal\n                    // demonstrably echoes (else a non-echoing PTY's incidental output would\n                    // false-read head-loss). Where it does not echo, Layer 1 stands alone.\n                    if !echo_capable || echo_verify_after(&log, seq_start, &sent_text) {\n                        break; // delivered byte-complete (or echo-verify not applicable here)\n                    }\n                    if attempt < INJECT_REDRIVE_ATTEMPTS {\n                        eprintln!(\n                            \"INJECT_ECHO_MISS:{endpoint}: typed head did not echo (attempt {attempt}/{INJECT_REDRIVE_ATTEMPTS}) — re-driving once\"\n                        );\n                        committed = false; // re-drive; only a verified commit counts\n                        continue;\n                    }\n                    // Second miss → the head is swallowed even after a re-drive.\n                    integrity_lost = true;\n                    break;\n                }\n            }\n        }\n\n        if send_failed {\n            // stdin write FAILED → the binary is genuinely GONE (a REAL fault): re-spool\n            // the in-flight envelope, stamp + terminate, exit for a bounded respawn.\n            respool_and_fault(\n                &endpoint,\n                envelope_copy,\n                &faulted,\n                &child,\n                \"stdin write failed\",\n            );\n            return;\n        }\n\n        if integrity_lost {\n            // Layer 2 fallback: the typed head never echoed, even after a re-drive.\n            // A live-SENT inject leaves no spool copy, so convert the silent+unrecoverable\n            // truncation into recoverable+loud — re-spool the envelope (idle-eligible,\n            // poll-fed) with a distinct integrity marker. NOT a binary fault (the binary\n            // committed fine; the terminal swallowed the head), so the worker survives.\n            respool_envelope(&endpoint, &envelope_copy);\n            eprintln!(\n                \"INJECT_HEAD_LOSS_SPOOL:{endpoint}: typed payload head did not echo after {INJECT_REDRIVE_ATTEMPTS} attempts — re-spooled loud (delivered=false, recoverable); frame integrity NOT confirmed\"\n            );\n            strikes = 0;\n            respawns.store(0, Ordering::Relaxed);\n            respooled_once.remove(&envelope_copy);\n            continue;\n        }\n\n        if committed {\n            // Healthy sequence: reset the strike counter, refresh the respawn budget\n            // (a working binary heals it), and forget any earlier respool of THIS\n            // envelope (it succeeded → a future miss may respool it afresh).\n            strikes = 0;\n…\n        }\n…\n    }"}],"details":{"displayContent":{"text":"fn run_inject_worker_supervised(\n…\n) {\n…\n}\n\n/// Layer 1 (REQ-INJECT-MULTILINE-INTEGRITY, the load-bearing fix): settle-gate before\n/// ANY inject byte of a sequence. The head-swallow race is a PTY whose input reader is\n/// not yet attached/settled when the first bytes are typed. It is NOT startup-only: a\n/// mid-session harness reset (a `/clear` re-entering raw mode, re-attaching the input\n/// reader) RE-CREATES the same window (field-proven on 0.29.0 — a checkpoint-wake payload\n/// injected right after `/clear` lost its head), so an echoing/interactive PTY must\n/// re-settle every delivery, not once per worker. Detect readiness with a POSITIVE\n/// signal, not a blind timer: write the benign DSR cursor-position probe and wait for the\n/// session ring to produce output (the child answered / re-rendered → its reader is live).\n/// Re-probe each tick until output appears or the bounded deadline elapses — a genuinely\n/// quiet/dead child never parks the worker (echo-verify + the commit deadline still bound\n/// delivery). No lock is held across a PTY write. Returns `true` iff the probe was\n/// OBSERVED (ring advanced) — the caller uses that to distinguish an echoing PTY (re-settle\n/// every delivery) from a non-echoing ConPTY (settle is useless + costs the full deadline).\n// [impl->REQ-INJECT-MULTILINE-INTEGRITY]\nfn settle_before_inject(input: &InputWriter, log: &Mutex<OutputLog>, endpoint: &str) -> bool {\n    let baseline = recover_log(log).high_water();\n    let deadline = Instant::now() + inject_settle_deadline();\n    loop {\n        // Probe: a live reader answers DSR / re-renders → the ring advances.\n        input.enqueue(INJECT_SETTLE_PROBE.to_vec());\n        thread::sleep(INJECT_SETTLE_POLL);\n        if recover_log(log).high_water() > baseline {\n            return true; // output produced since baseline → the input reader is live\n        }\n        if Instant::now() >= deadline {\n            eprintln!(\n                \"INJECT_SETTLE_TIMEOUT:{endpoint}: no PTY readiness echo within {}ms — proceeding (echo-verify guards head loss)\",\n                inject_settle_deadline().as_millis()\n            );\n            return false;\n        }\n    }\n}\n\n/// Decide whether to run the settle-gate for this delivery attempt (Layer 1 re-arm,\n/// REQ-INJECT-MULTILINE-INTEGRITY). The reader-reattach race is NOT startup-only, so an\n/// echoing/interactive PTY (the bug-prone class — a `/clear` re-attaches its reader\n/// mid-session) MUST re-settle before EVERY delivery's first byte. We only skip that\n/// steady-state settle where the probe is known UNOBSERVABLE on this PTY (a non-echoing\n/// ConPTY, whose DSR answer never surfaces): there is no reader-reattach race to guard,\n…\n    // settle-deadline on every delivery (its DSR answer never surfaces, and it has no\n    // reader-reattach race to guard). We keep exactly that optimization via a LATCH driven\n    // by the settle's own return value: a settle that TIMES OUT (probe unobservable) sets\n    // this, and thereafter first-attempt settles are skipped; a settle that is OBSERVED\n    // keeps it clear, so the bug-prone class re-settles forever.\n    let mut probe_unobservable = false;\n    // Layer 2 (echo-verify → re-drive → LOUD spool) is a DECLARED CAPABILITY, default\n    // OFF (`SPT_INJECT_VERIFY_ECHO`). It applies ONLY where the harness re-renders typed\n    // input into its observable output (a real TUI's input line does; a bare shell / a\n    // ConPTY programmatic inject / a test echo-child on ConPTY does NOT). Universal\n    // auto-detection is infeasible — a raw-mode TUI does not echo a benign control probe\n    // (so the probe cannot prove text-echo), and incidental output (a prompt, a redraw)\n    // would make a head-prefix check false-read head-loss and spuriously LOUD-spool EVERY\n    // delivery. So an adapter that KNOWS its harness echoes declares the capability\n    // (parallel to the ruling's \"bracketed-paste where the harness declares it\"); Layer 1\n    // (the settle-gate) is the UNCONDITIONAL root fix. The int gate also forces it on\n    // (`SPT_INJECT_FORCE_ECHO_MISS`) to exercise the re-drive/spool wiring on any platform.\n    let echo_capable = std::env::var_os(\"SPT_INJECT_VERIFY_ECHO\").is_some()\n        || std::env::var_os(\"SPT_INJECT_FORCE_ECHO_MISS\").is_some();\n    // `event_rx` blocks here; events queue → one sequence at a time.\n    for envelope in event_rx {\n        // A well-behaved filter only emits in response to an event, but drop any\n        // unsolicited commands left in the channel so they can't be mis-attributed\n        // to this event's sequence.\n        while cmd_rx.try_recv().is_ok() {}\n\n        let envelope_copy = envelope.clone();\n\n        // ── W5-A: run the sequence with a settle-gate (Layer 1) before ANY byte, an\n        // echo-verify (Layer 2) after `{commit}`, and ONE re-drive on a verify miss →\n        // LOUD spool on a second miss (silent+unrecoverable head-loss → recoverable+loud).\n        // The commit-deadline MISS / binary-death / send-fail semantics below are\n        // unchanged (C-1 miss-tolerance).\n        let mut committed = false;\n        let mut disconnected = false;\n        let mut send_failed = false;\n        let mut integrity_lost = false;\n        for attempt in 1..=INJECT_REDRIVE_ATTEMPTS {\n            // Layer 1: settle-gate before the first byte of EVERY delivery on an echoing\n            // PTY (re-arm — a mid-session `/clear` re-creates the reader-reattach race),\n            // and always before a RE-DRIVE (only reached on a swallowed head, so re-confirm\n            // readiness before retyping). Skip only where the probe is known unobservable\n            // (a non-echoing ConPTY — no race to guard, and settling would burn the full\n            // deadline). The latch is driven by the FIRST-ATTEMPT settle's own outcome.\n            if should_settle(attempt, probe_unobservable) {\n                let observed = settle_before_inject(&input, &log, &endpoint);\n                if attempt == 1 {\n                    probe_unobservable = !observed;\n                }\n            }\n            // Snapshot the ring high-water AFTER settling (excludes probe echoes) so\n            // Layer 2 sees only THIS sequence's output.\n            let seq_start = recover_log(&log).high_water();\n            match drive_one_sequence(&input, &floor, &child, &cmd_rx, envelope_copy.clone()) {\n                SeqOutcome::SendFailed => {\n                    send_failed = true;\n                    break;\n                }\n                SeqOutcome::Disconnected => {\n                    disconnected = true;\n                    break;\n                }\n                SeqOutcome::Missed => {\n                    // Commit-deadline miss — leave to the C-1 miss path (not an\n                    // integrity re-drive; the binary never signalled a complete sequence).\n                    break;\n                }\n                SeqOutcome::Committed { sent_text } => {\n                    committed = true;\n                    // Layer 2: verify the typed head echoed back — ONLY where the terminal\n                    // demonstrably echoes (else a non-echoing PTY's incidental output would\n                    // false-read head-loss). Where it does not echo, Layer 1 stands alone.\n                    if !echo_capable || echo_verify_after(&log, seq_start, &sent_text) {\n                        break; // delivered byte-complete (or echo-verify not applicable here)\n                    }\n                    if attempt < INJECT_REDRIVE_ATTEMPTS {\n                        eprintln!(\n                            \"INJECT_ECHO_MISS:{endpoint}: typed head did not echo (attempt {attempt}/{INJECT_REDRIVE_ATTEMPTS}) — re-driving once\"\n                        );\n                        committed = false; // re-drive; only a verified commit counts\n                        continue;\n                    }\n                    // Second miss → the head is swallowed even after a re-drive.\n                    integrity_lost = true;\n                    break;\n                }\n            }\n        }\n\n        if send_failed {\n            // stdin write FAILED → the binary is genuinely GONE (a REAL fault): re-spool\n            // the in-flight envelope, stamp + terminate, exit for a bounded respawn.\n            respool_and_fault(\n                &endpoint,\n                envelope_copy,\n                &faulted,\n                &child,\n                \"stdin write failed\",\n            );\n            return;\n        }\n\n        if integrity_lost {\n            // Layer 2 fallback: the typed head never echoed, even after a re-drive.\n            // A live-SENT inject leaves no spool copy, so convert the silent+unrecoverable\n            // truncation into recoverable+loud — re-spool the envelope (idle-eligible,\n            // poll-fed) with a distinct integrity marker. NOT a binary fault (the binary\n            // committed fine; the terminal swallowed the head), so the worker survives.\n            respool_envelope(&endpoint, &envelope_copy);\n            eprintln!(\n                \"INJECT_HEAD_LOSS_SPOOL:{endpoint}: typed payload head did not echo after {INJECT_REDRIVE_ATTEMPTS} attempts — re-spooled loud (delivered=false, recoverable); frame integrity NOT confirmed\"\n            );\n            strikes = 0;\n            respawns.store(0, Ordering::Relaxed);\n            respooled_once.remove(&envelope_copy);\n            continue;\n        }\n\n        if committed {\n            // Healthy sequence: reset the strike counter, refresh the respawn budget\n            // (a working binary heals it), and forget any earlier respool of THIS\n            // envelope (it succeeded → a future miss may respool it afresh).\n            strikes = 0;\n…\n        }\n…\n    }","startLine":1915,"lineNumbers":[1915,null,1920,null,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,1969,1970,null,2158,2159,2160,2161,2162,2163,2164,2165,2166,2167,2168,2169,2170,2171,2172,2173,2174,2175,2176,2177,2178,2179,2180,2181,2182,2183,2184,2185,2186,2187,2188,2189,2190,2191,2192,2193,2194,2195,2196,2197,2198,2199,2200,2201,2202,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,2221,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,2242,2243,2244,2245,2246,2247,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,null,2284,null,2341]},"meta":{"source":{"type":"path","value":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/broker.rs"}}},"isError":false,"timestamp":1783730493817}}
{"type":"message","id":"5928907a","parentId":"89c56f51","timestamp":"2026-07-11T00:41:33.840Z","message":{"role":"toolResult","toolCallId":"call_0fBIAHFwFlCCJlkl5LjoLfSD|fc_00f16e048edc57b2016a51913e4e3c8198b0750a7249a8b48f","toolName":"read","content":[{"type":"text","text":"## [Unreleased]\n\n## [0.30.6] - 2026-07-10\n\nA reliability patch closing the last update-wedge failure mode: a stuck session\nconsumer can no longer freeze the daemon under load.\n\n> **Applying this update needs a daemon restart.** Unlike the recent seamless\n> in-place updates, this fix lives in the always-on daemon, so `spt update fetch\n> --apply` lands it via a full daemon restart rather than a live swap — your\n> sessions restart as the daemon comes back. This is a one-time cost to install\n> the fix.\n\n### Fixed\n\n- Under load, if a session's controller consumer stopped reading (for example a\n  wedged `spt rc --take` that stalled without disconnecting), the daemon could\n  block indefinitely trying to write to it — freezing live terminal sessions with\n  no recovery short of restarting the box. Every write the daemon makes to a\n  session connection is now time-bounded and cancelable: a stuck consumer is cut\n  loose instead of taking the whole daemon down, so your other sessions keep\n  streaming and a fresh `spt rc` resumes cleanly.\n\n## [0.30.5] - 2026-07-09\n\nA reliability patch completing the in-place-update fix: applying an update no longer\nfreezes your live terminal sessions.\n\n### Fixed\n\n- Applying an update in place with `spt update fetch --apply` could still freeze all of\n  your live terminal sessions a few seconds after the swap — they stopped streaming and\n  `spt rc` could no longer attach, so the box had to be restarted to recover. (The\n  previous release narrowed this but did not fully close it.) Resuming across the update\n  no longer floods the daemon's internal channel, so your open sessions keep streaming and\n  `spt rc` keeps working straight through the swap — no freeze, no restart. (Because the\n  fix lives in the incoming version, updating *to* this release is what makes your next\n  in-place update seamless.)\n\n## [0.30.4] - 2026-07-09\n\nA follow-up reliability patch for in-place updates: resumed sessions are no longer\nseized during the update handoff.\n\n### Fixed\n\n- Applying an update in place with `spt update fetch --apply` could freeze or seize\n  control of your live terminal sessions as the daemon restarted — a resumed session\n  could be taken over so that your open session and `spt rc` stopped responding across\n  the swap. Resumed sessions now re-attach as observers instead of taking over the\n  session's controller, so your open sessions and `spt rc` keep working across the\n  brain swap. (Follow-up to the previous release's seamless-swap fix.)\n\n## [0.30.3] - 2026-07-09\n\nA reliability patch for in-place updates, plus two message- and endpoint-delivery\ncorrectness fixes.\n\n### Fixed\n\n- Applying an update in place with `spt update fetch --apply` could freeze every live\n  terminal session for about 30 seconds and then roll the update back instead of\n  completing the swap. The incoming version now drives the running daemon to clear a\n  hard-stopped prior session during the handoff, so the update completes seamlessly with\n  your sessions staying up — no freeze, no rollback. (Because the fix lives in the\n  incoming version's logic, updating *to* this release is what makes your next in-place\n  update seamless.)\n\n- A message sent active-only (`spt send --active-only` / `--deferred`, documented as\n  \"never wakes an idle target\") could still be delivered to a target the instant it went\n  idle. Active-only messages now stay held for the target's active window as documented\n  and no longer leak in on the active-to-idle edge.\n\n- `spt endpoint list --json` could report a locally-hosted endpoint that was actually\n  live as suspended or offline, even while the human-readable listing correctly showed it\n  online — which could cause an adapter to needlessly suspend itself. The JSON listing now\n  reflects the same local liveness truth the interactive view uses. Re-binding an endpoint\n  also no longer discards its pending wake/rest state.\n\n## [0.30.2] - 2026-07-09\n\nA follow-on reliability patch for subnets with several peers.\n\n### Fixed\n\n- On a subnet with several peers, one unreachable or slow-to-connect peer could\n  hold up connectivity to the others — the node contacted peers one at a time, so\n  a peer slow to answer delayed every peer behind it in the round. Peers are now\n  contacted concurrently and each peer's outcome is independent: a reachable peer\n  connects and appears right away even while another peer is still failing, and an\n  unreachable peer backs off on its own without affecting the rest. (Builds on the\n  0.30.1 fix, which stopped a single silent peer from stalling the whole round.)\n\n## [0.30.1] - 2026-07-09\n\nA reliability patch for peer connectivity on subnets with multiple peers.\n\n### Fixed\n\n…\n\n\n[Showing lines 11-108 of 900. Use :109 to continue]"}],"details":{"truncation":{"content":"\r\n## [0.30.6] - 2026-07-10\r\n\r\nA reliability patch closing the last update-wedge failure mode: a stuck session\r\nconsumer can no longer freeze the daemon under load.\r\n\r\n> **Applying this update needs a daemon restart.** Unlike the recent seamless\r\n> in-place updates, this fix lives in the always-on daemon, so `spt update fetch\r\n> --apply` lands it via a full daemon restart rather than a live swap — your\r\n> sessions restart as the daemon comes back. This is a one-time cost to install\r\n> the fix.\r\n\r\n### Fixed\r\n\r\n- Under load, if a session's controller consumer stopped reading (for example a\r\n  wedged `spt rc --take` that stalled without disconnecting), the daemon could\r\n  block indefinitely trying to write to it — freezing live terminal sessions with\r\n  no recovery short of restarting the box. Every write the daemon makes to a\r\n  session connection is now time-bounded and cancelable: a stuck consumer is cut\r\n  loose instead of taking the whole daemon down, so your other sessions keep\r\n  streaming and a fresh `spt rc` resumes cleanly.\r\n\r\n## [0.30.5] - 2026-07-09\r\n\r\nA reliability patch completing the in-place-update fix: applying an update no longer\r\nfreezes your live terminal sessions.\r\n\r\n### Fixed\r\n\r\n- Applying an update in place with `spt update fetch --apply` could still freeze all of\r\n  your live terminal sessions a few seconds after the swap — they stopped streaming and\r\n  `spt rc` could no longer attach, so the box had to be restarted to recover. (The\r\n  previous release narrowed this but did not fully close it.) Resuming across the update\r\n  no longer floods the daemon's internal channel, so your open sessions keep streaming and\r\n  `spt rc` keeps working straight through the swap — no freeze, no restart. (Because the\r\n  fix lives in the incoming version, updating *to* this release is what makes your next\r\n  in-place update seamless.)\r\n\r\n## [0.30.4] - 2026-07-09\r\n\r\nA follow-up reliability patch for in-place updates: resumed sessions are no longer\r\nseized during the update handoff.\r\n\r\n### Fixed\r\n\r\n- Applying an update in place with `spt update fetch --apply` could freeze or seize\r\n  control of your live terminal sessions as the daemon restarted — a resumed session\r\n  could be taken over so that your open session and `spt rc` stopped responding across\r\n  the swap. Resumed sessions now re-attach as observers instead of taking over the\r\n  session's controller, so your open sessions and `spt rc` keep working across the\r\n  brain swap. (Follow-up to the previous release's seamless-swap fix.)\r\n\r\n## [0.30.3] - 2026-07-09\r\n\r\nA reliability patch for in-place updates, plus two message- and endpoint-delivery\r\ncorrectness fixes.\r\n\r\n### Fixed\r\n\r\n- Applying an update in place with `spt update fetch --apply` could freeze every live\r\n  terminal session for about 30 seconds and then roll the update back instead of\r\n  completing the swap. The incoming version now drives the running daemon to clear a\r\n  hard-stopped prior session during the handoff, so the update completes seamlessly with\r\n  your sessions staying up — no freeze, no rollback. (Because the fix lives in the\r\n  incoming version's logic, updating *to* this release is what makes your next in-place\r\n  update seamless.)\r\n\r\n- A message sent active-only (`spt send --active-only` / `--deferred`, documented as\r\n  \"never wakes an idle target\") could still be delivered to a target the instant it went\r\n  idle. Active-only messages now stay held for the target's active window as documented\r\n  and no longer leak in on the active-to-idle edge.\r\n\r\n- `spt endpoint list --json` could report a locally-hosted endpoint that was actually\r\n  live as suspended or offline, even while the human-readable listing correctly showed it\r\n  online — which could cause an adapter to needlessly suspend itself. The JSON listing now\r\n  reflects the same local liveness truth the interactive view uses. Re-binding an endpoint\r\n  also no longer discards its pending wake/rest state.\r\n\r\n## [0.30.2] - 2026-07-09\r\n\r\nA follow-on reliability patch for subnets with several peers.\r\n\r\n### Fixed\r\n\r\n- On a subnet with several peers, one unreachable or slow-to-connect peer could\r\n  hold up connectivity to the others — the node contacted peers one at a time, so\r\n  a peer slow to answer delayed every peer behind it in the round. Peers are now\r\n  contacted concurrently and each peer's outcome is independent: a reachable peer\r\n  connects and appears right away even while another peer is still failing, and an\r\n  unreachable peer backs off on its own without affecting the rest. (Builds on the\r\n  0.30.1 fix, which stopped a single silent peer from stalling the whole round.)\r\n\r\n## [0.30.1] - 2026-07-09\r\n\r\nA reliability patch for peer connectivity on subnets with multiple peers.\r\n\r\n### Fixed\r\n\r","truncated":true,"truncatedBy":"lines","totalLines":890,"totalBytes":4781,"outputLines":98,"outputBytes":4781,"lastLinePartial":false,"firstLineExceedsLimit":false},"displayContent":{"text":"## [Unreleased]\n\r\n## [0.30.6] - 2026-07-10\r\n\r\nA reliability patch closing the last update-wedge failure mode: a stuck session\r\nconsumer can no longer freeze the daemon under load.\r\n\r\n> **Applying this update needs a daemon restart.** Unlike the recent seamless\r\n> in-place updates, this fix lives in the always-on daemon, so `spt update fetch\r\n> --apply` lands it via a full daemon restart rather than a live swap — your\r\n> sessions restart as the daemon comes back. This is a one-time cost to install\r\n> the fix.\r\n\r\n### Fixed\r\n\r\n- Under load, if a session's controller consumer stopped reading (for example a\r\n  wedged `spt rc --take` that stalled without disconnecting), the daemon could\r\n  block indefinitely trying to write to it — freezing live terminal sessions with\r\n  no recovery short of restarting the box. Every write the daemon makes to a\r\n  session connection is now time-bounded and cancelable: a stuck consumer is cut\r\n  loose instead of taking the whole daemon down, so your other sessions keep\r\n  streaming and a fresh `spt rc` resumes cleanly.\r\n\r\n## [0.30.5] - 2026-07-09\r\n\r\nA reliability patch completing the in-place-update fix: applying an update no longer\r\nfreezes your live terminal sessions.\r\n\r\n### Fixed\r\n\r\n- Applying an update in place with `spt update fetch --apply` could still freeze all of\r\n  your live terminal sessions a few seconds after the swap — they stopped streaming and\r\n  `spt rc` could no longer attach, so the box had to be restarted to recover. (The\r\n  previous release narrowed this but did not fully close it.) Resuming across the update\r\n  no longer floods the daemon's internal channel, so your open sessions keep streaming and\r\n  `spt rc` keeps working straight through the swap — no freeze, no restart. (Because the\r\n  fix lives in the incoming version, updating *to* this release is what makes your next\r\n  in-place update seamless.)\r\n\r\n## [0.30.4] - 2026-07-09\r\n\r\nA follow-up reliability patch for in-place updates: resumed sessions are no longer\r\nseized during the update handoff.\r\n\r\n### Fixed\r\n\r\n- Applying an update in place with `spt update fetch --apply` could freeze or seize\r\n  control of your live terminal sessions as the daemon restarted — a resumed session\r\n  could be taken over so that your open session and `spt rc` stopped responding across\r\n  the swap. Resumed sessions now re-attach as observers instead of taking over the\r\n  session's controller, so your open sessions and `spt rc` keep working across the\r\n  brain swap. (Follow-up to the previous release's seamless-swap fix.)\r\n\r\n## [0.30.3] - 2026-07-09\r\n\r\nA reliability patch for in-place updates, plus two message- and endpoint-delivery\r\ncorrectness fixes.\r\n\r\n### Fixed\r\n\r\n- Applying an update in place with `spt update fetch --apply` could freeze every live\r\n  terminal session for about 30 seconds and then roll the update back instead of\r\n  completing the swap. The incoming version now drives the running daemon to clear a\r\n  hard-stopped prior session during the handoff, so the update completes seamlessly with\r\n  your sessions staying up — no freeze, no rollback. (Because the fix lives in the\r\n  incoming version's logic, updating *to* this release is what makes your next in-place\r\n  update seamless.)\r\n\r\n- A message sent active-only (`spt send --active-only` / `--deferred`, documented as\r\n  \"never wakes an idle target\") could still be delivered to a target the instant it went\r\n  idle. Active-only messages now stay held for the target's active window as documented\r\n  and no longer leak in on the active-to-idle edge.\r\n\r\n- `spt endpoint list --json` could report a locally-hosted endpoint that was actually\r\n  live as suspended or offline, even while the human-readable listing correctly showed it\r\n  online — which could cause an adapter to needlessly suspend itself. The JSON listing now\r\n  reflects the same local liveness truth the interactive view uses. Re-binding an endpoint\r\n  also no longer discards its pending wake/rest state.\r\n\r\n## [0.30.2] - 2026-07-09\r\n\r\nA follow-on reliability patch for subnets with several peers.\r\n\r\n### Fixed\r\n\r\n- On a subnet with several peers, one unreachable or slow-to-connect peer could\r\n  hold up connectivity to the others — the node contacted peers one at a time, so\r\n  a peer slow to answer delayed every peer behind it in the round. Peers are now\r\n  contacted concurrently and each peer's outcome is independent: a reachable peer\r\n  connects and appears right away even while another peer is still failing, and an\r\n  unreachable peer backs off on its own without affecting the rest. (Builds on the\r\n  0.30.1 fix, which stopped a single silent peer from stalling the whole round.)\r\n\r\n## [0.30.1] - 2026-07-09\r\n\r\nA reliability patch for peer connectivity on subnets with multiple peers.\r\n\r\n### Fixed\r\n\r\n…\n","startLine":10,"lineNumbers":[10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,null,116]},"meta":{"source":{"type":"path","value":"C:/Users/decid/Documents/projects/spt-core/CHANGELOG.md"},"truncation":{"direction":"head","truncatedBy":"lines","totalLines":900,"totalBytes":4781,"outputLines":98,"outputBytes":4781,"shownRange":{"start":11,"end":108},"nextOffset":109}}},"isError":false,"timestamp":1783730493840}}
{"type":"message","id":"6d42fa26","parentId":"5928907a","timestamp":"2026-07-11T00:41:33.887Z","message":{"role":"toolResult","toolCallId":"call_Vemz3FZKHRvRfFIrLgQjGlAT|fc_00f16e048edc57b2016a51913e50f08198b97993c70e1e65f4","toolName":"read","content":[{"type":"text","text":"impl OutputLog {\n…\n    // [impl->REQ-HAZARD-CONTROL-STAMP-LIFETIME]\n    fn stamp_reaped(&self) {\n        if self.endpoint.is_empty() {\n            return;\n        }\n        let perch = resolve_perch_path(&self.endpoint, ParentHint::Infer);\n        let _ = spt_store::info::set_driven_by(&perch, None);\n        let _ = spt_store::info::set_controlled(&perch, false);\n        let _ = spt_store::info::set_viewer_count(&perch, 0);\n    }\n\n    /// Whether `sub` is the current controller (the resize-exclusivity check).\n    fn is_controller(&self, sub: &SharedSend) -> bool {\n        self.controller\n            .as_ref()\n            .is_some_and(|c| Arc::ptr_eq(&c.send, sub))\n    }\n\n    /// The next seq a re-attaching controller still needs (the persisted resume\n    /// cursor surfaced in `KIND_SESSIONS` → `resume_seq`). W1: read from the\n    /// atomic the controller writer thread advances.\n    fn delivered_through(&self) -> u64 {\n        self.delivered_through.load(Ordering::Acquire)\n    }\n}\n\n/// A viewer's dedicated writer thread (REQ-HAZARD-VIEWER-ISOLATION): write the\n/// `initial` batch (size frame + ring replay) once, then drain live frames from\n/// `rx` with a BLOCKING socket write each. A failed write (dead viewer) ends the\n/// thread; the drain thread's next `try_send` then sees `Disconnected` and\n/// evicts the row. The drain thread itself never blocks on this socket.\nfn viewer_writer(\n    send: SharedSend,\n    session_id: u64,\n    initial: Vec<Envelope>,\n    rx: Receiver<Envelope>,\n    evicted: Arc<AtomicBool>,\n) {\n    for frame in &initial {\n        // Bounded, cancelable conn write (round-4): a viewer that stops\n        // reading poisons + retires ITS conn at the deadline instead of\n        // parking this thread in the OS write forever.\n        // [impl->REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n        if !matches!(send.write(frame), Ok(ConnWrite::Done)) {\n            return;\n        }\n    }\n    while let Ok(frame) = rx.recv() {\n        if !matches!(send.write(&frame), Ok(ConnWrite::Done)) {\n            return;\n        }\n    }\n    // `tx` dropped. If this was an EVICTION for overflow (append set the flag\n    // before dropping the sink), emit a KIND_VIEWER_EVICTED marker — DISTINCT from\n    // a session-exit EOF — so the serving brain skips to live (re-subscribes from\n    // the ring floor) instead of dying silently. A NORMAL teardown (session end /\n    // conn drop) leaves the flag false → no marker, exit quietly. This write is in\n    // the dedicated writer thread, OFF the log lock / off the drain (the W1/b4\n    // isolation is preserved). REQ-VIEWER-SKIP-TO-LIVE-ON-EVICT.\n    // [impl->REQ-VIEWER-SKIP-TO-LIVE-ON-EVICT]\n    if evicted.load(Ordering::Acquire) {\n        let marker = evicted_envelope(session_id);\n        let _ = send.write(&marker);\n    }\n}\n\n/// Round-4 observability bridge: a controller writer whose bounded conn write\n/// was DEADLINE-retired (`TimedOut` — the conn watchdog aborted a wedged\n/// write, or a gate-wait behind one exhausted the bound) IS the\n/// brain-subscriber stall-evict fact the W2 tally counts. Pre-round-4 that\n/// wedge aged until a logical sampler (`stall_evict_controller`) observed it;\n/// the physical bound now fires FIRST, so the tally is recorded here — same\n/// event class, same `daemon status` surface. An ORGANIC write failure (peer\n/// death, any non-TimedOut error) stays uncounted, exactly as before.\n// [impl->REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\n// [impl->REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\nfn note_controller_write_retired(sid: u64, e: &io::Error) {\n    if e.kind() != io::ErrorKind::TimedOut {\n        return;\n    }\n    eprintln!(\n        \"BRAIN_SUBSCRIBER_STALL_EVICT:{sid} — controller conn write exceeded its \\\n         bound; physical conn poisoned + retired (writer released, EOF cleanup \\\n         follows) [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\"\n    );\n    record_stall_evict();\n}\n\n/// A message to the CONTROLLER writer thread (W1). `Output` carries a sequenced\n/// chunk and advances the authoritative `delivered_through` on a successful\n/// write; `Control` is an out-of-band notice (Displaced, …) that is written but\n/// does NOT move the resume cursor.\nenum CtrlMsg {\n    Output(u64, Envelope),\n    Control(Envelope),\n}\n\n[Showing lines 1299-1393 of 5906. Use :1394 to continue]"}],"details":{"truncation":{"content":"    // [impl->REQ-HAZARD-CONTROL-STAMP-LIFETIME]\r\n    fn stamp_reaped(&self) {\r\n        if self.endpoint.is_empty() {\r\n            return;\r\n        }\r\n        let perch = resolve_perch_path(&self.endpoint, ParentHint::Infer);\r\n        let _ = spt_store::info::set_driven_by(&perch, None);\r\n        let _ = spt_store::info::set_controlled(&perch, false);\r\n        let _ = spt_store::info::set_viewer_count(&perch, 0);\r\n    }\r\n\r\n    /// Whether `sub` is the current controller (the resize-exclusivity check).\r\n    fn is_controller(&self, sub: &SharedSend) -> bool {\r\n        self.controller\r\n            .as_ref()\r\n            .is_some_and(|c| Arc::ptr_eq(&c.send, sub))\r\n    }\r\n\r\n    /// The next seq a re-attaching controller still needs (the persisted resume\r\n    /// cursor surfaced in `KIND_SESSIONS` → `resume_seq`). W1: read from the\r\n    /// atomic the controller writer thread advances.\r\n    fn delivered_through(&self) -> u64 {\r\n        self.delivered_through.load(Ordering::Acquire)\r\n    }\r\n}\r\n\r\n/// A viewer's dedicated writer thread (REQ-HAZARD-VIEWER-ISOLATION): write the\r\n/// `initial` batch (size frame + ring replay) once, then drain live frames from\r\n/// `rx` with a BLOCKING socket write each. A failed write (dead viewer) ends the\r\n/// thread; the drain thread's next `try_send` then sees `Disconnected` and\r\n/// evicts the row. The drain thread itself never blocks on this socket.\r\nfn viewer_writer(\r\n    send: SharedSend,\r\n    session_id: u64,\r\n    initial: Vec<Envelope>,\r\n    rx: Receiver<Envelope>,\r\n    evicted: Arc<AtomicBool>,\r\n) {\r\n    for frame in &initial {\r\n        // Bounded, cancelable conn write (round-4): a viewer that stops\r\n        // reading poisons + retires ITS conn at the deadline instead of\r\n        // parking this thread in the OS write forever.\r\n        // [impl->REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\r\n        if !matches!(send.write(frame), Ok(ConnWrite::Done)) {\r\n            return;\r\n        }\r\n    }\r\n    while let Ok(frame) = rx.recv() {\r\n        if !matches!(send.write(&frame), Ok(ConnWrite::Done)) {\r\n            return;\r\n        }\r\n    }\r\n    // `tx` dropped. If this was an EVICTION for overflow (append set the flag\r\n    // before dropping the sink), emit a KIND_VIEWER_EVICTED marker — DISTINCT from\r\n    // a session-exit EOF — so the serving brain skips to live (re-subscribes from\r\n    // the ring floor) instead of dying silently. A NORMAL teardown (session end /\r\n    // conn drop) leaves the flag false → no marker, exit quietly. This write is in\r\n    // the dedicated writer thread, OFF the log lock / off the drain (the W1/b4\r\n    // isolation is preserved). REQ-VIEWER-SKIP-TO-LIVE-ON-EVICT.\r\n    // [impl->REQ-VIEWER-SKIP-TO-LIVE-ON-EVICT]\r\n    if evicted.load(Ordering::Acquire) {\r\n        let marker = evicted_envelope(session_id);\r\n        let _ = send.write(&marker);\r\n    }\r\n}\r\n\r\n/// Round-4 observability bridge: a controller writer whose bounded conn write\r\n/// was DEADLINE-retired (`TimedOut` — the conn watchdog aborted a wedged\r\n/// write, or a gate-wait behind one exhausted the bound) IS the\r\n/// brain-subscriber stall-evict fact the W2 tally counts. Pre-round-4 that\r\n/// wedge aged until a logical sampler (`stall_evict_controller`) observed it;\r\n/// the physical bound now fires FIRST, so the tally is recorded here — same\r\n/// event class, same `daemon status` surface. An ORGANIC write failure (peer\r\n/// death, any non-TimedOut error) stays uncounted, exactly as before.\r\n// [impl->REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\r\n// [impl->REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\r\nfn note_controller_write_retired(sid: u64, e: &io::Error) {\r\n    if e.kind() != io::ErrorKind::TimedOut {\r\n        return;\r\n    }\r\n    eprintln!(\r\n        \"BRAIN_SUBSCRIBER_STALL_EVICT:{sid} — controller conn write exceeded its \\\r\n         bound; physical conn poisoned + retired (writer released, EOF cleanup \\\r\n         follows) [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\"\r\n    );\r\n    record_stall_evict();\r\n}\r\n\r\n/// A message to the CONTROLLER writer thread (W1). `Output` carries a sequenced\r\n/// chunk and advances the authoritative `delivered_through` on a successful\r\n/// write; `Control` is an out-of-band notice (Displaced, …) that is written but\r\n/// does NOT move the resume cursor.\r\nenum CtrlMsg {\r\n    Output(u64, Envelope),\r\n    Control(Envelope),\r","truncated":true,"truncatedBy":"lines","totalLines":4608,"totalBytes":4370,"outputLines":95,"outputBytes":4370,"lastLinePartial":false,"firstLineExceedsLimit":false},"displayContent":{"text":"impl OutputLog {\n…\n    // [impl->REQ-HAZARD-CONTROL-STAMP-LIFETIME]\r\n    fn stamp_reaped(&self) {\r\n        if self.endpoint.is_empty() {\r\n            return;\r\n        }\r\n        let perch = resolve_perch_path(&self.endpoint, ParentHint::Infer);\r\n        let _ = spt_store::info::set_driven_by(&perch, None);\r\n        let _ = spt_store::info::set_controlled(&perch, false);\r\n        let _ = spt_store::info::set_viewer_count(&perch, 0);\r\n    }\r\n\r\n    /// Whether `sub` is the current controller (the resize-exclusivity check).\r\n    fn is_controller(&self, sub: &SharedSend) -> bool {\r\n        self.controller\r\n            .as_ref()\r\n            .is_some_and(|c| Arc::ptr_eq(&c.send, sub))\r\n    }\r\n\r\n    /// The next seq a re-attaching controller still needs (the persisted resume\r\n    /// cursor surfaced in `KIND_SESSIONS` → `resume_seq`). W1: read from the\r\n    /// atomic the controller writer thread advances.\r\n    fn delivered_through(&self) -> u64 {\r\n        self.delivered_through.load(Ordering::Acquire)\r\n    }\r\n}\r\n\r\n/// A viewer's dedicated writer thread (REQ-HAZARD-VIEWER-ISOLATION): write the\r\n/// `initial` batch (size frame + ring replay) once, then drain live frames from\r\n/// `rx` with a BLOCKING socket write each. A failed write (dead viewer) ends the\r\n/// thread; the drain thread's next `try_send` then sees `Disconnected` and\r\n/// evicts the row. The drain thread itself never blocks on this socket.\r\nfn viewer_writer(\r\n    send: SharedSend,\r\n    session_id: u64,\r\n    initial: Vec<Envelope>,\r\n    rx: Receiver<Envelope>,\r\n    evicted: Arc<AtomicBool>,\r\n) {\r\n    for frame in &initial {\r\n        // Bounded, cancelable conn write (round-4): a viewer that stops\r\n        // reading poisons + retires ITS conn at the deadline instead of\r\n        // parking this thread in the OS write forever.\r\n        // [impl->REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\r\n        if !matches!(send.write(frame), Ok(ConnWrite::Done)) {\r\n            return;\r\n        }\r\n    }\r\n    while let Ok(frame) = rx.recv() {\r\n        if !matches!(send.write(&frame), Ok(ConnWrite::Done)) {\r\n            return;\r\n        }\r\n    }\r\n    // `tx` dropped. If this was an EVICTION for overflow (append set the flag\r\n    // before dropping the sink), emit a KIND_VIEWER_EVICTED marker — DISTINCT from\r\n    // a session-exit EOF — so the serving brain skips to live (re-subscribes from\r\n    // the ring floor) instead of dying silently. A NORMAL teardown (session end /\r\n    // conn drop) leaves the flag false → no marker, exit quietly. This write is in\r\n    // the dedicated writer thread, OFF the log lock / off the drain (the W1/b4\r\n    // isolation is preserved). REQ-VIEWER-SKIP-TO-LIVE-ON-EVICT.\r\n    // [impl->REQ-VIEWER-SKIP-TO-LIVE-ON-EVICT]\r\n    if evicted.load(Ordering::Acquire) {\r\n        let marker = evicted_envelope(session_id);\r\n        let _ = send.write(&marker);\r\n    }\r\n}\r\n\r\n/// Round-4 observability bridge: a controller writer whose bounded conn write\r\n/// was DEADLINE-retired (`TimedOut` — the conn watchdog aborted a wedged\r\n/// write, or a gate-wait behind one exhausted the bound) IS the\r\n/// brain-subscriber stall-evict fact the W2 tally counts. Pre-round-4 that\r\n/// wedge aged until a logical sampler (`stall_evict_controller`) observed it;\r\n/// the physical bound now fires FIRST, so the tally is recorded here — same\r\n/// event class, same `daemon status` surface. An ORGANIC write failure (peer\r\n/// death, any non-TimedOut error) stays uncounted, exactly as before.\r\n// [impl->REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK]\r\n// [impl->REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\r\nfn note_controller_write_retired(sid: u64, e: &io::Error) {\r\n    if e.kind() != io::ErrorKind::TimedOut {\r\n        return;\r\n    }\r\n    eprintln!(\r\n        \"BRAIN_SUBSCRIBER_STALL_EVICT:{sid} — controller conn write exceeded its \\\r\n         bound; physical conn poisoned + retired (writer released, EOF cleanup \\\r\n         follows) [REQ-HAZARD-BROKER-VIEWER-BRAIN-DECOUPLE]\"\r\n    );\r\n    record_stall_evict();\r\n}\r\n\r\n/// A message to the CONTROLLER writer thread (W1). `Output` carries a sequenced\r\n/// chunk and advances the authoritative `delivered_through` on a successful\r\n/// write; `Control` is an out-of-band notice (Displaced, …) that is written but\r\n/// does NOT move the resume cursor.\r\nenum CtrlMsg {\r\n    Output(u64, Envelope),\r\n    Control(Envelope),\r\n}","startLine":678,"lineNumbers":[678,null,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394]},"meta":{"source":{"type":"path","value":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/broker.rs"},"truncation":{"direction":"head","truncatedBy":"lines","totalLines":5906,"totalBytes":4370,"outputLines":95,"outputBytes":4370,"shownRange":{"start":1299,"end":1393},"nextOffset":1394}}},"isError":false,"timestamp":1783730493887}}
{"type":"message","id":"401a1d11","parentId":"6d42fa26","timestamp":"2026-07-11T00:41:57.333Z","message":{"role":"assistant","content":[{"type":"thinking","thinking":"**Analyzing version-specific poison events**\n\n<!-- -->\n\n**Enumerating timeout occurrence frequencies**\n\n<!-- -->"},{"type":"thinking","thinking":"**Marking inferred timestamps for events**\n\n<!-- -->"},{"type":"toolCall","id":"call_7a0jJhD7anaUK2gqJ3WS8B7a|fc_00f16e048edc57b2016a51914edae48198ab0397a4f4ba3078","name":"irc","arguments":{"i":"Sending forensic conclusion","op":"send","to":"Main","message":"Log RCA: current daemon.stderr lines 16299-16314 show candidate v57 resume then first CONN_WRITE_POISONED at TOTP step 59456230 (~2026-07-10 12:35Z), followed every 30s step with 2-6 poisons plus submit-dial 10s failures; persists through lines 18725-18768 step 59456424 (~14:12Z), no multi-minute recovery. v0.30.6 poison events are protective symptoms of black-holed consumers, not original freeze. Source brain.rs 1036-1049 + brainproc.rs 193-199 explicitly identify v0.30.4 re-wedge: resume_sessions subscribed a non-draining request/reply brain conn; streamed PTY output filled it, broker writer held SharedSend across blocking write, starving status/sessions replies. 0.30.5 cursor-only resume fixes this; 0.30.6 adds bounded/cancelable conn writes (CHANGELOG 12-31; broker.rs 1330-1384). Endpoint injections/timeouts continue amid poison (bh-rig 16444-47, deployah 16631-32, doyle 17169-71, todlando/deployah 17777-80), and perri WAKE_RESUME 17325-29 does not stop poison, so net dial failures/settle timeouts are ambient co-occurrence rather than freeze root. Echo verify is non-default confounder: only 3 ECHO_MISS and 1 loud spool observed (log 925-927, 2320-21, 2347-50); settle timeout is bounded 400ms and code proceeds, broker.rs 1928-60, 2164-76. No operator freeze wall timestamp exists; logs lack wall timestamps, only 30s TOTP step anchors, so direct symptom correlation remains unavailable.","replyTo":null,"await":false,"from":null,"timeoutMs":null,"peek":null}}],"api":"openai-codex-responses","provider":"openai-codex","model":"gpt-5.6-sol","usage":{"input":5040,"output":1149,"cacheRead":154112,"cacheWrite":0,"totalTokens":160301,"reasoningTokens":699,"cost":{"input":0.025200000000000004,"output":0.03447,"cacheRead":0.077056,"cacheWrite":0,"total":0.13672600000000001}},"stopReason":"toolUse","timestamp":1783730493932,"responseId":"resp_00f16e048edc57b2016a51913ea9948198b938be021a08ed88","providerPayload":{"type":"openaiResponsesHistory","provider":"openai-codex","dt":true,"items":[{"id":"rs_00f16e048edc57b2016a51913fc44481988855833d0b979680","type":"reasoning","content":[],"encrypted_content":"gAAAAABqUZFJ9rPHqOJpJ9BvjZ1wBMjslub_iyfNC-3Q_7nqUoclpzm4rjEpHC0898TuCeAuoGk2lTWDlXTznKbRVH2gTHyR0GIEtxy8npWXQE4qgEyIaOjVqXjSea4fx9uJ2YdRb628gDlAXEkeABjUGmxjhlzu1xhGZc-i35Mv1D61GPC21-_uRKbRJ2pYsmieVYGRyjQlyFWoMCN6rrErRlo-Scl1T1D9L4R_fJFgifeleNFOnUAxy8Swto_GTdjX0yej70wFM8PQzjgIihBYqJK0C7nrsktOGl7t2EcC_LFIdZvw6Io_Hh0xc0V29TA6ej2Cb6nk7n4NDOMb2EnqdQSw2SqEHTadboR36_rsApzP2FG3hlP5II_X-dWPEPdqwlxITKuc1Zoijk9pRA0HOof19c051aeCPRPdI1rjr9ma9QEtkpy8APfdem9oJJTLTHXaDFKPxfXFbupEpknCSzh5W6KPLCPN_6wgxS-ESQsz8ByTunsqFrH-TJQXQPbEBIkFR9vkWOPEKWmteTglPCPfgZ_bi1zf0Qo87jjM-cC9jE2y2yVifOq0P-OUoUv7Ni-84KFp81Zx4zLHIYCOR9N-ouYQmYCvH4EPOZDRVsPUtdrtl8PEYW3b7bdBrCq8NvPL8T28XwVP68ilrHLwx9-bWU9aFhU6AAhohVOFeVa3c6wtjVV9SUvUnwCzwTxa111OX7eAkX8J3UUbRfEmGdhStNAm0kMe7rmten_m9qdqZ8IjNihs8dDtP50WY0lG1rA6mjM3P1jtEGdXvsM4zv7Ydisbob2LkRC-7DI9DJZ82h1-_9v4a3LDnYSpd0MliMtMOtXSOOXi4M80j_t5o3KS0BYg05oEy1-tTRrPrcGOa2PXhBBqbnUQQOuKAWY0ZKvlfU9c6ijt3W6FA2dogMg0a_7RAkpQ7DPXi-LXV_ULAAQfYmN6D2bihSa0_wBoTRI1Jb6yA8E9YBiN-nTaLc1kFIjCTg1nxFxQJ4sr5kV0QxEPF1-fsq_82r4pu0QiApK6H8RLC-fryRp2BlsoFlQxhIS9pKrOXUas8bYldp_T8NWat-Ph9tP4kU658lrUzBmTfNu6yRMqEQ39pJEuf23VSGJBBYTFLl85dz00HqbQ_simhX0iT0IYoJx5u_6OrjVpHA5m71ubiF-5f20MwdDq6H0DqT1nh5pfL1H4hC4RYX0A3z4LqowVl6-_pVpCeemnAB2mz2CLUZ-_O3L29CsvTCNO6mwWIgyGZu8RZzVFdbxompfEbQLNeV4i3DL_roxEjSGcKhIGaOoV7nGgpho08liksyyb0jN--hNpeODbgdWjI74htE9vR9LoLtU-hAdtjMZPhDDkp1mJ5FTtuEcXg5F8YxbMrgmJhrLF-ho4Wof1BgLKuOkHKzE7_hOxzTWwkfgwj_h6WMLL8y5I-RpkkbdEyp5nYZKRchYCU1IoKYNjK-bnutFiFrAXUGg8fTrlNTSVimelE2hd3-V_-7WZY5R22Yku4iuEFl-LBmoqg89vdaeSLymjm7XSbvEPfcfwwaE-k7l_OW7p6ntqqVdn5sOqiMbRMtXTQ3wmvcjG3iRo_VwIxL02SEqHD4REYjY1tPwJzZD_3js44VM7ccdTpWiCSpUlNuahOluJlpvww0wcL9lYXn9pFzHPu2Psz0KwHr3D9z8gdVNbsAgwZGBLS0-uxA0fBhx56X-U-q1cjYTwJlMX1Yx4YbRpyNNpM18J0ZNOK983zqzKRg9khbz3LkOzaPjhKXnxZL63ntGUkB2O4NxzEQ1EByRJ7wEKgAceceFYy1vw0JnMveV1UpAxWIxrX_K5cYt3k-6gW8gzFBFmkr-Y_LaJRDq1Loqqk2PaA9XrEV_vQ6NwXeIlSIMXjzXinktM5zF6v8I1shPmDXSEuW6ALgBTVZWxJ-xgL1eo4O658PqLN15LhUW_VZsI7nXg6m9XCV4BWA_ZWBhZkmi0RdhZ9F4KNIlZxxRdla5ROUi89-SCCaaFtiMUM03O7bYL5_J-R1oD_LXPAz7pUvtg24p7-LvM9u-28iEGladWyJx_HPLwiMRv68eE4GHYiHYjKtITk3Daqhkn_U1qqC3aO9NJS6kf_OttgAuiOicrffxd7CBSuAvU15ExFmioaeoJdhWQzGVHzrgqAOGm2uyMeKRIPpqoPVcoK8BM5BeHhBjGPuRbEBKMw-SzS1s0Llea0XjSBRBsw6dtJkpRaY47Z5rG2huAOFyhiLSoBdDwFAcUUFzPx5mfy_HJBhFBlruZYy0u6tudzf_2cQUS2EOW_K7sowNuOuFZ93vhzXHgPnKsMBMIt49t8tnhcfcP2rR1LCJgQUC9qoX4REXbwqZRN2nQO-ZEfvJ-RTdhU4xkCbhF79Ro5vW4khHxwxzp9_bFUrUO-YvXJ9_BKDbQxwOvzQ7M9vWoW4hAKXSZAo13Fz-hNRlpldlexIaepddFJBLKJI8qriS-xHxtFFIqRWD0qcBqtFZkwkG56znhX156u6mRXf-xIWRyYULaZEOiry2f7u-yKep0MwXTCgoQNPZv7tkNebiIHsss9ZDE87xclDmEbJ4loWKukoGPODYEex89vCqYzB0Fwa-NSghqsklRR1SIPRe7ehrarb8o8-_dWoWSnF64TGCyDkTrCbBcUeOYV-FjLaJTFl7wOohQZcBjgK73HC7CFVEm5wJp2Tbj1o1sFxBFftXRjJgiOGBxSQfbU0C6IrAtK_t6S2gCSwEKmLbctJrZRI4F4s2ofnjUkI58pGkr0HdbkInkA7qMZZO6rB51Ysym7cURKExadeWaBwMbJCKLf_6U0xni9tYiwaTFO4NLn-7naG2hbmO01bRxg808xMPpu6v320qHafoU2E-bU-_mvF0KVJvvCKLrM8mvL7KRk420rorRfjEchqmRELiW7Ln9R-UIsSv7gFWxBJVR3Bl70K1bP0PwaCk_Un38ebDZNaDA4k80Z8qf4NUCxEd_uJ6eV7_Uh4VQGVoDXxM_KOdiLbNimZN9JzKw3tQiIX4GXMvFzUNfwpScYSqEE7WvlGSyXGn7FNCRJ7ya4rohYt8DXncdDaq7dEPAaFQGJig4xaKkpGyT-a-xVf0bEk6QPVZRNQ0ltEPOXhABcpK43kUf6m1Kp6-D5Mr4UXz5hwXSyV0g7oKHZmSPhHZsF-w6Sn9g8qTeF6q2DNanhAtjyVnkyEzjC45aPffi-Who-YkUTqw-wX_K5dWyxyUd_O_0vYLFXlaHkxPXzx4FFYJTZWUg_wz2rRq1CNfKniMEd2eL8WrDCDYf4qes8xuCjrMl9dw_i7QloitOYWXl1dT3jIa6JQBmWiRtzIHFk9zqh0zV8jT6utR_HFipLFS2dT-K6jyewZkgdhImzhLng4P63nw7ypPf9_E7MWAvTkwcd0CkPExRcurhJkbFhH2u9TJFdizMmVlY_Mu6ws74YoAEi9biTGEYOYHIh97OealDcLBem3IxVn6N0qcBhA_DJG0PWSVbCRg8z2nZ09i53mNK6YQ0YHkTeIYXkMZFy3pB","summary":[{"type":"summary_text","text":"**Analyzing version-specific poison events**\n\n<!-- -->"},{"type":"summary_text","text":"**Enumerating timeout occurrence frequencies**\n\n<!-- -->"}]},{"id":"rs_00f16e048edc57b2016a5191498f188198af9ee30d1766a74e","type":"reasoning","content":[],"encrypted_content":"gAAAAABqUZFOiBvnRWqYSdsvPeGe5z9jhDrShdrnzRYiWum4QB-Lo0QzKQxFzVGefif5kjFNo9mcbYzyJYpbnj7vvI-hoY62owYSdqYe1QUmK97T2tfceldydm6KX4UINkAmyUM2To63Ht7DKgmdJWjQkYTNAqf49A45EHwoHdRX2hmpGYwK8M4TV0Zql6uTwwvgMwkD2kEwlCcoz9CEmKrAlRn7PdvRCSZK1gAg7lEYKFqYqh77Ld6Z_HO1VfRhYB9yFIXsIMPDXGbYJS2fCMoJ9_aJ9t0a7jVD7FmqQ-_Tq3h6sBAtgThDqH-3pQlukep3mMePlz49s4Wykbf8QyMzPESXc3TyVQ5e19aYyCHaG0NBxR84CdDQr65WiW2Xisu7cRVCWuQFG9LWMKUv3cPUZjJB-ZvNBySadXd9QVKV-gnC4BnpiKQUInd3wuxobXcqULnlnb6HokkspDcxay0ccs8P-xCRsASAPA19VG3PmdjNKmqny3pkFyj1vFyqov4adgh_DPRTmKXCH6vwVFZu_aebp0bU90AUm9aYNCWY3vwzOFKYMii7vSVQwjnHYwpdnbhFHPgnNikEtMyWsuEyMsk6MMTv-WN6nTkBsHEAusJRghH5-Omip8gFUawHTJ8h21S5Cy0FygWccHS8J8LSydpB6I9kl4ZRboPIb3GWbExMZmr4fyVnvRU5wFkSLf2iS3jLARq_lMDjDMfBmhWz5z51UuoUAqeB9JMRqQo37lpsG8Mdcg5dKA1BSf4uzVIzSAwWXumtb3lajj-_buTnfl1GQLzch7j8E2Zqob2rZKCDZ5JkkXQBfjwuxKgMn51Kqas_90rI5m0JzmxEIwZNKFVnJnfpEGjlApxxhD7ixJJXLWifGlMcMd2SYjHQcvo-rufSVSr7PaxNu7aMrykQZYhfDdKTdJDhfKRr27ZEc561ACGkk7CZswqxHusZ76taQE1gTwEC3heMt7LaEezAtzrF1IiIRPY_20yIFYqLXGjglZkJTQZ_Do7Q1QhGnoWdtP19ikeazT17LRa-DCmAh5HZyHV3f6vmq9eVUkdHpaHGTvyz76vqkN0In-sRAknKJ3IPKgkW7EB4l1ms8okaMFnyuu7yShM2JPcdCaRRSH8h1DCPcYepdMpnF66RfQXEF4Dhg2lX4quTBQ37WbfubPqevalDOOMg2oEd_tJ7Wi9BLRcMYb3aO-ek3uoxAAYp0187NjiLHSS013DvC0u8bt45Sq11uXWeuZYIZObuq8R2NM1XM_ZYDuIQah2D7G09umy4XS4kdDoV0QazrEmV5pAJmkDpM6bIWDQ5qUMO0Z9vHa_Va6ONy9d6x2L-Mjf-qt1Ffb4rxOq-jQTsqipMrB50xvTOdeE7e8ejsgh7TNDHH01Acy2yo9LlV6Zi60XQOxzNcTCLXpnrQdgIARbuJtAez4TOaZT6P36MaEhOIKoSQQOamKGAfVj5hWdBIGIHKl-ZlHukP_oO8_WUAybw1e3jEVHcXqgpMUR56QHLGfnwk3xW-bn7mpv2WhK5lwqidy3jHyunfMdP6EtqZTwvqC0C1_Xw3k2HfJvhvPQXGmL-2CXz-16D7nVlu_CHHufucWXv-ZWsYV_wtIJTmkyM25dPND7xzF24S2bqY9redb0VHhP3GbMn97I10ZqmMlwNP531jR9tfzcB75tQlFJtpmVl8QaLMUzk3owXutn2qcS0WZ6ppePcKtRIGY6yusVgIKeW0AvA50D0Hwaa9FBBdYTF5poxDipsVVzc4LKWQqaSsfOn5dDAOPUgDZ1sLU3syB0tARRuxOFJYzdtUcib6CfwFfww0g==","summary":[{"type":"summary_text","text":"**Marking inferred timestamps for events**\n\n<!-- -->"}]},{"id":"fc_00f16e048edc57b2016a51914edae48198ab0397a4f4ba3078","type":"function_call","status":"completed","arguments":"{\"i\":\"Sending forensic conclusion\",\"op\":\"send\",\"to\":\"Main\",\"message\":\"Log RCA: current daemon.stderr lines 16299-16314 show candidate v57 resume then first CONN_WRITE_POISONED at TOTP step 59456230 (~2026-07-10 12:35Z), followed every 30s step with 2-6 poisons plus submit-dial 10s failures; persists through lines 18725-18768 step 59456424 (~14:12Z), no multi-minute recovery. v0.30.6 poison events are protective symptoms of black-holed consumers, not original freeze. Source brain.rs 1036-1049 + brainproc.rs 193-199 explicitly identify v0.30.4 re-wedge: resume_sessions subscribed a non-draining request/reply brain conn; streamed PTY output filled it, broker writer held SharedSend across blocking write, starving status/sessions replies. 0.30.5 cursor-only resume fixes this; 0.30.6 adds bounded/cancelable conn writes (CHANGELOG 12-31; broker.rs 1330-1384). Endpoint injections/timeouts continue amid poison (bh-rig 16444-47, deployah 16631-32, doyle 17169-71, todlando/deployah 17777-80), and perri WAKE_RESUME 17325-29 does not stop poison, so net dial failures/settle timeouts are ambient co-occurrence rather than freeze root. Echo verify is non-default confounder: only 3 ECHO_MISS and 1 loud spool observed (log 925-927, 2320-21, 2347-50); settle timeout is bounded 400ms and code proceeds, broker.rs 1928-60, 2164-76. No operator freeze wall timestamp exists; logs lack wall timestamps, only 30s TOTP step anchors, so direct symptom correlation remains unavailable.\" ,\"replyTo\":null,\"await\":false,\"from\":null,\"timeoutMs\":null,\"peek\":null}","call_id":"call_7a0jJhD7anaUK2gqJ3WS8B7a","name":"irc"}]},"duration":23379.098599999677,"ttft":1201.9416000000201,"contextSnapshot":{"promptTokens":159152,"nonMessageTokens":17860}}}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_7a0jJhD7anaUK2gqJ3WS8B7a|fc_00f16e048edc57b2016a51914edae48198ab0397a4f4ba3078","toolName":"irc","startedAt":"2026-07-11T00:41:57.334Z","intent":"Sending forensic conclusion"},"id":"b1f7af5d","parentId":"401a1d11","timestamp":"2026-07-11T00:41:57.334Z"}
{"type":"message","id":"39b090f3","parentId":"b1f7af5d","timestamp":"2026-07-11T00:41:57.334Z","message":{"role":"toolResult","toolCallId":"call_7a0jJhD7anaUK2gqJ3WS8B7a|fc_00f16e048edc57b2016a51914edae48198ab0397a4f4ba3078","toolName":"irc","content":[{"type":"text","text":"Delivered to 1 peer(s):\n- Main: woken"}],"details":{"op":"send","from":"FreezeLogTimeline","to":"Main","receipts":[{"to":"Main","outcome":"woken"}]},"isError":false,"timestamp":1783730517334}}
{"type":"message","id":"9224e3a3","parentId":"39b090f3","timestamp":"2026-07-11T00:43:06.668Z","message":{"role":"assistant","content":[{"type":"thinking","thinking":"**Verifying deadlock hypothesis with logs**\n\n<!-- -->\n\n**Identifying freeze causes and poison gaps**\n\n<!-- -->"},{"type":"toolCall","id":"call_y7pUfnnHW0VDxA2nZWjpZwLu|fc_00f16e048edc57b2016a51915fc7408198a87826ef7f0c9213","name":"yield","arguments":{"type":null,"result":{"data":{"summary":"Production-log forensics conclusion: the strongest freeze root is the v0.30.4 non-draining resume subscription deadlock, not peer-dial churn or PTY echo verification. The source itself records the causal chain: `resume_sessions` subscribed the supervised daemon brain's request/reply connection to live PTY output even though that brain did not continuously drain output; output backed up; the broker subscriber writer held the connection's single `SharedSend` path across a blocking write; heartbeat `net_status()` / `sessions()` replies were then starved on the same connection. This is explicitly called the “v0.30.4 field re-wedge” at `crates/spt-daemon/src/brain.rs:1036-1049` and “SharedSend self-deadlock that re-wedged v0.30.4” at `crates/spt-daemon/src/brainproc.rs:193-199`. v0.30.5 changed the supervised brain to cursor-only resume (`brainproc.rs:193-203`; CHANGELOG.md:33-47). v0.30.6 then bounded and canceled every physical connection write so any still-black-holed controller/viewer is retired instead of freezing the daemon (`CHANGELOG.md:12-31`; `broker.rs:1325-1384`).\n\nTimestamp limitation: neither stderr file prefixes records with wall-clock time. The only reliable cadence anchors are `PAIR_MEET_UP ... step=N`, which are 30-second TOTP steps. Converting `step * 30` to UTC gives step 59456230 = 2026-07-10 12:35:00Z, step 59456297 = 13:08:30Z, step 59456308 = 13:14:00Z, step 59456345 = 13:32:30Z, and step 59456424 = 14:12:00Z. Events between two step lines can only be assigned to that 30-second window, not an exact instant. There is no operator-supplied freeze timestamp in the evidence, so the logs cannot prove that any particular event window coincided with the human-visible freeze.\n\nCadence and co-occurrence:\n- `CONN_WRITE_POISONED` is absent from the rotated log and first appears in the current log at `daemon.stderr.log:16314`, immediately after candidate v57 promotion and five session resumes at lines 16299-16307. From step 59456230 onward, it repeats in every sampled 30-second meet window, typically 2–6 times per step, with no multi-minute quiet period: lines 16314-16323 (five poisons in the first window), 16330-16339 (five in the next), 16431-16436 (five), 16584-16589 (five), 17168-17188, 17776-17783, and still at 18725-18768 / steps 59456421-59456424. Thus the protected post-v0.30.6 system is continually encountering black-holed/failed physical consumers for at least ~97 minutes (12:35 through 14:12 UTC), but is retiring them rather than indefinitely blocking. These lines are protective aftermath/diagnostics, not evidence that poison handling causes a freeze.\n- `PUMP_PEER_FAIL ... submit-dial exceeded the 10s bound` is high-rate ambient churn. It appears throughout the rotated pre-poison log (`daemon.stderr.log.1:137,260,267-268,390,505-507,623,738,745-746,777,892,1094-1096`) and continues before and during the current poison storm (`daemon.stderr.log:36-38,45-47,60-62,69-70,77,85-86,93`; then 16315-16319, 16331-16335, 16421-16424, 16597-16602, 17168-17174, 17776-17783, 18725-18768). It is independently bounded at 10 seconds and occurs against several peer hashes, especially `ecb39e...`; reachable meet activity continues every 30 seconds. This falsifies “one slow peer serially freezes all work” for these versions and matches the v0.30.2 release change to concurrent independent peer outcomes (`CHANGELOG.md:89-101`). It can add load and align with protected write retirement, but the evidence does not place it on the PTY/controller lock path.\n- PTY settle timeouts are intermittent and bounded, not multi-minute stalls. Enumerated anchors show 27 observed current-log timeouts and 20 rotated-log timeouts: current lines 50,127,331,342,2321,2348,2933,3006,3265,4249,4381,4753,4954,5598,6493,6651,6677,7735,9607,10048,16131,16446-16447,16632,17171,17779-17780; rotated lines 124,975,1239,1530,2200,4217,4574,4734,4961,5330,5538,6087,9800,10362,10395,13858,14057,14226,16555,17756. Each line explicitly says it waited 400 ms and is “proceeding.” The implementation confirms a bounded deadline and returns false (`broker.rs:1928-1960`). At current lines 7722-7735, liaison probes tickets 13–22 every ~40 ms, every PTY write completes in 3–7 microseconds, yet no ring high-water advance occurs before the 400 ms timeout; that is positive evidence of an unobservable echo, not a blocked PTY writer.\n- Echo re-drive/loud-spool is rare relative to settle timeout and is a non-default confounder because this daemon has `SPT_INJECT_VERIFY_ECHO` enabled. Only three `INJECT_ECHO_MISS` events and one terminal loud spool are observed: flynn lines 925-927 re-drives then `INJECT_HEAD_LOSS_SPOOL`; doyle lines 2319-2321 and 2346-2348 re-drive once but then only settle-timeout. The implementation says echo verification is default-off and only valid for harnesses known to echo (`broker.rs:2164-2176`); a miss causes exactly one retry, then recoverable loud respool (`broker.rs:2210-2270`). This can duplicate/re-spool an individual message and add ~400 ms settle cost, but the observed bounded behavior does not explain a multi-minute global PTY freeze.\n- Viewer/controller black-hole events are freeze-capable. Historical `BRAIN_SUBSCRIBER_STALL_EVICT` records occur at current lines 2177, 2349-2350, 3036, 3851 and rotated line 24303, each explicitly reporting a controller writer blocked >15 seconds and detaching it. Current v0.30.6 physical poison begins directly after the lines 16299-16304 daemon-restart-resume of deployah, doyle, flynn, lia, and perri; that temporal proximity supports resumed/reattached consumer connections as the source class. However, `CONN_WRITE_POISONED` has no session/endpoint/connection identifier, so the log cannot identify which resumed endpoint owns any poison.\n- Resume/reattach does not clear the ambient poison storm: perri `SPAWN_DEDUP` + `WAKE_RESUME` at lines 17325-17326 (step 59456308, ~13:14 UTC) is immediately surrounded by poisons at 17323-17324 and 17327-17329, and poison continues in subsequent meet windows. This is consistent with other independent black-holed physical connections surviving while one endpoint resumes; it is not evidence that perri itself caused those poison events.\n- Endpoint activity continues while poison and peer failures occur, which distinguishes “daemon completely frozen” from bounded per-consumer stalls. Examples: bh-rig-a/b injections and two 400 ms timeouts at lines 16444-16447; deployah injection/timeout at 16631-16632; doyle parked drain/timeout at 17169-17171 and two further injections at 17182/17186; todlando+deployah injections/timeouts at 17777-17780; todlando injection at 18743. These successful dispatch/inject attempts coexist with write retirement, demonstrating continued global scheduling and narrowing any freeze to particular consumer/PTY paths.\n\nFalsifiable hypotheses:\n1. SUPPORTED: v0.30.4 global freeze arose when the supervised non-draining brain subscribed resumed sessions on its request/reply connection. Prediction: active PTY output fills that connection; its blocking subscriber writer prevents heartbeat replies even with healthy peers. Exact source comments and the v0.30.5 cutover satisfy this prediction.\n2. SUPPORTED as a second freeze-capable class, not necessarily the reported original incident: an arbitrary controller/viewer that stops reading can block an unbounded pre-v0.30.6 physical write. Prediction: >15 s stall-evicts or, after v0.30.6, repeated poison/retire records while other endpoints continue. Both are observed.\n3. FALSIFIED as primary root: submit-dial timeouts serially stop the PTY subsystem. Prediction: PTY/endpoint activity should cease during peer failures or failures should form a unique incident cluster. Instead failures are continuous across both files and endpoint injection/resume continues; each failure is independently bounded at 10 s.\n4. NOT SUPPORTED as primary root: `SPT_INJECT_VERIFY_ECHO` causes the multi-minute global freeze. Prediction: freeze windows should show repeated same-endpoint echo misses/re-drives/loud respools. Only three misses and one loud spool occur, while dozens of 400 ms settle misses merely proceed. It remains a measurement confounder for injection latency and duplicate/loud delivery.\n5. UNRESOLVED: one named endpoint repeatedly causes all `CONN_WRITE_POISONED` events. Prediction: poison records should carry session/connection identity or tightly bracket a single endpoint's output. They carry neither; multiple endpoints remain active. The same-endpoint claim is therefore not testable from these logs.\n\nMissing correlation inputs: exact operator freeze start/end timestamps (preferably UTC with seconds), the affected endpoint/session, whether the symptom was “PTY output stopped,” “input stopped,” or “rc/viewer attach hung,” and whether recovery followed reattach/update/restart. Without those, the TOTP-derived windows can establish cadence and mechanism but cannot bind the operator-visible incident to a specific poison, settle, re-drive, resume, or endpoint event.","files":[{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","description":"Primary evidence. Key anchors: 925-927 echo re-drive+loud spool; 2177 and 2349-2350 logical 15 s subscriber stalls; 6095-6109 and 6462-6469 microsecond controller writes; 7722-7735 bounded lia settle probes; 16299-16314 v57 promotion/resumes then first poison; 16314-16689 dense per-30-second poison/dial cadence; 17168-17188 doyle injection amid poison; 17323-17329 perri resume amid poison; 17776-17783 dual injection/timeouts amid poison; 18725-18768 poison still continuing ~97 minutes later."},{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","description":"Historical/control evidence. Contains pervasive bounded peer failures and 20 observed settle timeouts but no `CONN_WRITE_POISONED`; key logical stall anchor 24303. Shows peer churn predates the post-v0.30.6 physical-write protection and is ambient."},{"path":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brain.rs","description":"Lines 1036-1049 explicitly document the v0.30.4 field self-deadlock: non-draining resume subscription fills one connection, broker subscriber write holds `SharedSend`, and request/reply traffic is starved. Lines 894-912 define ordinary draining attach behavior."},{"path":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brainproc.rs","description":"Lines 184-203 implement v0.30.5 cursor-only resume for the supervised non-draining brain and explicitly name the v0.30.4 re-wedge. Lines 250-289 show heartbeat `net_status`/`sessions` requests whose replies were starved and the logical stalled-controller reap."},{"path":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/broker.rs","description":"Lines 1325-1384 show v0.30.6 bounded/cancelable viewer/controller writes and stall accounting. Lines 1928-1960 prove settle timeout is bounded and proceeds. Lines 2164-2176 declare echo verify default-off/capability-gated; lines 2210-2270 prove one re-drive then recoverable loud spool."},{"path":"C:/Users/decid/Documents/projects/spt-core/CHANGELOG.md","description":"Lines 12-31 describe v0.30.6 physical write bounds; 33-47 v0.30.5 resume-channel flood fix; 49-61 v0.30.4 observer reattach; 63-87 v0.30.3 update handoff/reap; 89-101 v0.30.2 concurrent independent peer dialing."}],"architecture":"Relevant path: the always-on broker owns PTYs and per-session controller/viewer subscriber connections. Session output is fanned to dedicated subscriber writers through a `SharedSend`-backed physical connection. The supervised brain uses the same broker IPC connection for heartbeat request/reply (`net_status`, `sessions`). In v0.30.4, restart resume used the draining-caller API on this non-draining heartbeat connection: session output accumulated, a broker subscriber write blocked the physical send path, and heartbeat replies could not acquire/use that path, producing a dead-peer-independent self-deadlock. v0.30.5 separated cursor restoration from output subscription for the supervised brain. v0.30.6 hardened the lower layer by bounding every physical write and poisoning/retiring the entire connection at 15 seconds, so one suspended controller/viewer cannot retain the writer indefinitely. Peer pumping is a separate brain↔network path with per-peer 10-second bounds and concurrent outcomes; its failures add churn but do not share the PTY subscriber causal lock. Injection is another per-endpoint worker path: a 400 ms PTY readiness settle probe, optional default-off echo verification, one re-drive, then loud respool. Current logs show all three subsystems interleaved, but only the subscriber/shared-connection path has both an unbounded historical blocking mechanism and exact source evidence naming the v0.30.4 freeze."}}}}],"api":"openai-codex-responses","provider":"openai-codex","model":"gpt-5.6-sol","usage":{"input":2115,"output":3501,"cacheRead":158208,"cacheWrite":0,"totalTokens":163824,"reasoningTokens":266,"cost":{"input":0.010575000000000001,"output":0.10503,"cacheRead":0.079104,"cacheWrite":0,"total":0.194709}},"stopReason":"toolUse","timestamp":1783730517356,"responseId":"resp_00f16e048edc57b2016a5191561f108198aa8ea74e9c37edce","providerPayload":{"type":"openaiResponsesHistory","provider":"openai-codex","dt":true,"items":[{"id":"rs_00f16e048edc57b2016a519159b77081989559d754af3d8f97","type":"reasoning","content":[],"encrypted_content":"gAAAAABqUZFfVpUuzEMzKqbHrQGXjl-y3vxYGRgetcSBN6BqeK_8CI92pPRj5sMFGyWvFRtplHgA1kDXtMGKypn5MZI_ExAua7m6B6ndGAMaHPdq04KWgxFLZmHeA8qPttmnr8P4L8XkCpWTR7O8-6XbUBiu_9eyMi1Kbk0uJ73hUqNPbFVpG5n-0GnKtRVSxipnRC-Jk256IhD9f3iW1wph5GC09PSnmxUyc0v5exwCmiopRa1oAhCCUgWahR6WAX2sdtK78q5nQZceHPU1D4G1KGeyqaLHJVcNoLheIOqY62OYkf_5yqUF06dXysSW2c80dqjGvXLIhUnApNBSaVmtf5Do-gEGjeIsCoVlxJHwbKuCVYrlQs6fsG7Lsk0l_4JWU30q5WHqfBTWO6x4ihGdA2ivB_EMclrn6kM0wpdRBGM5Dnj3cYzpDikJ1gGiCeZCZTTknbbmE2f5vcP4KaSruWlDibYY71Nc8Tb6PMx6JavegfjjMtu0pW9bqt6roUxSieeBJj5ymfRb4VBDFh1AWnbk_oloVFOobyT7GY42ChE9gRNYWcP8CKTMfCwc8D23cUtqHpbWHSV1K4KO1S6pVx_kQYd8NC8vjWq178B0rkb5LlZFHMPOO6MePI_Z2V1T1U88SGPYC-HuDpdZOCyDbxo_XWk-O_-r6rhihGA9bnqQfs00IJyR0v_Q_M2f0qt96Z0KslgLRfpK5vQIIM9PUCPgO67scSLI-G2UXIoK9RGvR9MI6NFYKfJY_FrN-qcHGzvxClcEOUvQLvTCF6GoOVb9_BQHqe_641HkmS_WktsxjhOh9V6sVlLdS_UwlU4btuf9g-_hldd5cqKlqwPQ1GN8Akh8o8Xwyqf-jF79FLwOvgDazf6zZvDg9Qn6Afev8DMcaGCGGoOvEJ4ZoLnBtctqXbTmrdYwD2IYf6Lw3Xxw45xoutpir_7wF7QDRjBwowFQNxNMwxcatz0sRD-SzQb7MdUXCyILknvMBnEl6hOXSQy8uZZoTwrf8DPcpZTLp7NHoIW0pu3HTYH13GMvgE4qa1TgtYkMToSNyqzXRVvyx4GupFIE9chSkXDigmq07Pjz7nAxNlvwTllBY3Qj2-btTkgem1UD1v0E6lasJTGT342SWj_JAAHRioKtEP0UKRmjGwWHDZn1zkpgt2M-wp7CA_e0G7pBQ-tLO9Y1L9QkEe-QzXPpxrBzLgO3GlZFHYJtzX4frvcCyJ00mlPsp2TtLPrSUfF9q-rCeOaWtmvMSqaTsLAs4tgu9SIhnfwkmoIF3xav01Xl8aTSWq1XTYGAayqi-OKni-dgKgyq_GC36IPcfzBh5D-72fUGG7mZqya_T5mjVWqyuHka-QTcogYo4m1itHvhug0E-Yc3iEmmJ_-XxYZ630vJPCg1wGhSJ-8sBjn1XIMPhDtkBS08LoE_cKxY7_kcys7I36NxuAtMvtVASu5Nz7IwjXoYexq6LL9qklfmF7mBL6u3ZBphlPPeiM2jw2UdG6bbLY_RyaM1Hsr-PaGMpGgs9mNhCqYW8QqNZrnB0T67fDWFrdua0VLRBh1f09dcWt5OdGxJHLdhGN46HKe8UwAUcNQF8sPpJAgV6FeRHOEy9DeV5lQVwPFX1uMm01c35s9z_NOk4x5yOfjgMr4A2wKvgunEKVztvtob_j5EDesn2wkgkMHnmjP-F_ZWneQh6fc2jpP6LylYpfmHGzgYOlEB8qDAA8JnO2w9rJOJi4t_BehqkmRFtOUKF_m7b-xmxebta3lEPXid8Ud8vCMVoivT7F3XEwkCl9FgI51zq289lB4zEDq4Aww1E2PlNjEkff2Atu67jkJQA3V9DxM4ckQ5EJZ7kdiJqzw7awO1D29tXcnETO9RXDqol2EsujsqyIS4_i0pBBxRDXtTADSG0wESKKmj801weeGDMzlKidoRPCBdPgx_ftTCXlVbNxjQAeeJI9YDQ-sjgF9909xWf-nyugU0QKZ2yAwR4CTX03A5ZxYQqen4ZJdEel5uhqP8tLOMUX-c5zaRDYMTOvNzFlp82xQUUwaR5tw4WTLSoyyD7iq5NUh291il152H8kRZlw0hv7kKWh2X0ZW3Xrws8cFm47EkTQRa-1IB_Yfi79JGb_f6IMMKDmeecKzG96awVdCQF_084x6jJUcXy3No_yYWxNseJ8ciBEEuSr8sTyzxICNq7_LrWkBVNsi3OFrZXvYeGjgb2lJwwbwsKJbTtUvSU3ZAy9Jh6RAcliKwzjyX9ZpPn__WXIEfbTtDD1ov-GmAIPNnnkrwtgbqdyJx7gpmVN7twvkj9WwNO41XnTbhzGtkOsyC2JqroWt-BCLiyObdoIHIt8U7GvEsxQdf1J7EL6R7yHYna3Pi86tGTPQ__HgfUwfSdjC7CNQvXgzpqWhjVFp9l56XPDB3yhe6Mbkt-mSHGIkhoA2HXtTSa19Dp_65dRZm8H1t4ih02EURw2w6Blo5PGES3GJ35Mt-kxqxwUXy-y8OL8RTtlcwFppRBdkoKBNEh5DwN2aFYpgvLmvWPwAQ-Nrdmrey3_0=","summary":[{"type":"summary_text","text":"**Verifying deadlock hypothesis with logs**\n\n<!-- -->"},{"type":"summary_text","text":"**Identifying freeze causes and poison gaps**\n\n<!-- -->"}]},{"id":"fc_00f16e048edc57b2016a51915fc7408198a87826ef7f0c9213","type":"function_call","status":"completed","arguments":"{\"type\":null,\"result\":{\"data\":{\"summary\":\"Production-log forensics conclusion: the strongest freeze root is the v0.30.4 non-draining resume subscription deadlock, not peer-dial churn or PTY echo verification. The source itself records the causal chain: `resume_sessions` subscribed the supervised daemon brain's request/reply connection to live PTY output even though that brain did not continuously drain output; output backed up; the broker subscriber writer held the connection's single `SharedSend` path across a blocking write; heartbeat `net_status()` / `sessions()` replies were then starved on the same connection. This is explicitly called the “v0.30.4 field re-wedge” at `crates/spt-daemon/src/brain.rs:1036-1049` and “SharedSend self-deadlock that re-wedged v0.30.4” at `crates/spt-daemon/src/brainproc.rs:193-199`. v0.30.5 changed the supervised brain to cursor-only resume (`brainproc.rs:193-203`; CHANGELOG.md:33-47). v0.30.6 then bounded and canceled every physical connection write so any still-black-holed controller/viewer is retired instead of freezing the daemon (`CHANGELOG.md:12-31`; `broker.rs:1325-1384`).\\n\\nTimestamp limitation: neither stderr file prefixes records with wall-clock time. The only reliable cadence anchors are `PAIR_MEET_UP ... step=N`, which are 30-second TOTP steps. Converting `step * 30` to UTC gives step 59456230 = 2026-07-10 12:35:00Z, step 59456297 = 13:08:30Z, step 59456308 = 13:14:00Z, step 59456345 = 13:32:30Z, and step 59456424 = 14:12:00Z. Events between two step lines can only be assigned to that 30-second window, not an exact instant. There is no operator-supplied freeze timestamp in the evidence, so the logs cannot prove that any particular event window coincided with the human-visible freeze.\\n\\nCadence and co-occurrence:\\n- `CONN_WRITE_POISONED` is absent from the rotated log and first appears in the current log at `daemon.stderr.log:16314`, immediately after candidate v57 promotion and five session resumes at lines 16299-16307. From step 59456230 onward, it repeats in every sampled 30-second meet window, typically 2–6 times per step, with no multi-minute quiet period: lines 16314-16323 (five poisons in the first window), 16330-16339 (five in the next), 16431-16436 (five), 16584-16589 (five), 17168-17188, 17776-17783, and still at 18725-18768 / steps 59456421-59456424. Thus the protected post-v0.30.6 system is continually encountering black-holed/failed physical consumers for at least ~97 minutes (12:35 through 14:12 UTC), but is retiring them rather than indefinitely blocking. These lines are protective aftermath/diagnostics, not evidence that poison handling causes a freeze.\\n- `PUMP_PEER_FAIL ... submit-dial exceeded the 10s bound` is high-rate ambient churn. It appears throughout the rotated pre-poison log (`daemon.stderr.log.1:137,260,267-268,390,505-507,623,738,745-746,777,892,1094-1096`) and continues before and during the current poison storm (`daemon.stderr.log:36-38,45-47,60-62,69-70,77,85-86,93`; then 16315-16319, 16331-16335, 16421-16424, 16597-16602, 17168-17174, 17776-17783, 18725-18768). It is independently bounded at 10 seconds and occurs against several peer hashes, especially `ecb39e...`; reachable meet activity continues every 30 seconds. This falsifies “one slow peer serially freezes all work” for these versions and matches the v0.30.2 release change to concurrent independent peer outcomes (`CHANGELOG.md:89-101`). It can add load and align with protected write retirement, but the evidence does not place it on the PTY/controller lock path.\\n- PTY settle timeouts are intermittent and bounded, not multi-minute stalls. Enumerated anchors show 27 observed current-log timeouts and 20 rotated-log timeouts: current lines 50,127,331,342,2321,2348,2933,3006,3265,4249,4381,4753,4954,5598,6493,6651,6677,7735,9607,10048,16131,16446-16447,16632,17171,17779-17780; rotated lines 124,975,1239,1530,2200,4217,4574,4734,4961,5330,5538,6087,9800,10362,10395,13858,14057,14226,16555,17756. Each line explicitly says it waited 400 ms and is “proceeding.” The implementation confirms a bounded deadline and returns false (`broker.rs:1928-1960`). At current lines 7722-7735, liaison probes tickets 13–22 every ~40 ms, every PTY write completes in 3–7 microseconds, yet no ring high-water advance occurs before the 400 ms timeout; that is positive evidence of an unobservable echo, not a blocked PTY writer.\\n- Echo re-drive/loud-spool is rare relative to settle timeout and is a non-default confounder because this daemon has `SPT_INJECT_VERIFY_ECHO` enabled. Only three `INJECT_ECHO_MISS` events and one terminal loud spool are observed: flynn lines 925-927 re-drives then `INJECT_HEAD_LOSS_SPOOL`; doyle lines 2319-2321 and 2346-2348 re-drive once but then only settle-timeout. The implementation says echo verification is default-off and only valid for harnesses known to echo (`broker.rs:2164-2176`); a miss causes exactly one retry, then recoverable loud respool (`broker.rs:2210-2270`). This can duplicate/re-spool an individual message and add ~400 ms settle cost, but the observed bounded behavior does not explain a multi-minute global PTY freeze.\\n- Viewer/controller black-hole events are freeze-capable. Historical `BRAIN_SUBSCRIBER_STALL_EVICT` records occur at current lines 2177, 2349-2350, 3036, 3851 and rotated line 24303, each explicitly reporting a controller writer blocked >15 seconds and detaching it. Current v0.30.6 physical poison begins directly after the lines 16299-16304 daemon-restart-resume of deployah, doyle, flynn, lia, and perri; that temporal proximity supports resumed/reattached consumer connections as the source class. However, `CONN_WRITE_POISONED` has no session/endpoint/connection identifier, so the log cannot identify which resumed endpoint owns any poison.\\n- Resume/reattach does not clear the ambient poison storm: perri `SPAWN_DEDUP` + `WAKE_RESUME` at lines 17325-17326 (step 59456308, ~13:14 UTC) is immediately surrounded by poisons at 17323-17324 and 17327-17329, and poison continues in subsequent meet windows. This is consistent with other independent black-holed physical connections surviving while one endpoint resumes; it is not evidence that perri itself caused those poison events.\\n- Endpoint activity continues while poison and peer failures occur, which distinguishes “daemon completely frozen” from bounded per-consumer stalls. Examples: bh-rig-a/b injections and two 400 ms timeouts at lines 16444-16447; deployah injection/timeout at 16631-16632; doyle parked drain/timeout at 17169-17171 and two further injections at 17182/17186; todlando+deployah injections/timeouts at 17777-17780; todlando injection at 18743. These successful dispatch/inject attempts coexist with write retirement, demonstrating continued global scheduling and narrowing any freeze to particular consumer/PTY paths.\\n\\nFalsifiable hypotheses:\\n1. SUPPORTED: v0.30.4 global freeze arose when the supervised non-draining brain subscribed resumed sessions on its request/reply connection. Prediction: active PTY output fills that connection; its blocking subscriber writer prevents heartbeat replies even with healthy peers. Exact source comments and the v0.30.5 cutover satisfy this prediction.\\n2. SUPPORTED as a second freeze-capable class, not necessarily the reported original incident: an arbitrary controller/viewer that stops reading can block an unbounded pre-v0.30.6 physical write. Prediction: >15 s stall-evicts or, after v0.30.6, repeated poison/retire records while other endpoints continue. Both are observed.\\n3. FALSIFIED as primary root: submit-dial timeouts serially stop the PTY subsystem. Prediction: PTY/endpoint activity should cease during peer failures or failures should form a unique incident cluster. Instead failures are continuous across both files and endpoint injection/resume continues; each failure is independently bounded at 10 s.\\n4. NOT SUPPORTED as primary root: `SPT_INJECT_VERIFY_ECHO` causes the multi-minute global freeze. Prediction: freeze windows should show repeated same-endpoint echo misses/re-drives/loud respools. Only three misses and one loud spool occur, while dozens of 400 ms settle misses merely proceed. It remains a measurement confounder for injection latency and duplicate/loud delivery.\\n5. UNRESOLVED: one named endpoint repeatedly causes all `CONN_WRITE_POISONED` events. Prediction: poison records should carry session/connection identity or tightly bracket a single endpoint's output. They carry neither; multiple endpoints remain active. The same-endpoint claim is therefore not testable from these logs.\\n\\nMissing correlation inputs: exact operator freeze start/end timestamps (preferably UTC with seconds), the affected endpoint/session, whether the symptom was “PTY output stopped,” “input stopped,” or “rc/viewer attach hung,” and whether recovery followed reattach/update/restart. Without those, the TOTP-derived windows can establish cadence and mechanism but cannot bind the operator-visible incident to a specific poison, settle, re-drive, resume, or endpoint event.\",\"files\":[{\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log\",\"description\":\"Primary evidence. Key anchors: 925-927 echo re-drive+loud spool; 2177 and 2349-2350 logical 15 s subscriber stalls; 6095-6109 and 6462-6469 microsecond controller writes; 7722-7735 bounded lia settle probes; 16299-16314 v57 promotion/resumes then first poison; 16314-16689 dense per-30-second poison/dial cadence; 17168-17188 doyle injection amid poison; 17323-17329 perri resume amid poison; 17776-17783 dual injection/timeouts amid poison; 18725-18768 poison still continuing ~97 minutes later.\"},{\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1\",\"description\":\"Historical/control evidence. Contains pervasive bounded peer failures and 20 observed settle timeouts but no `CONN_WRITE_POISONED`; key logical stall anchor 24303. Shows peer churn predates the post-v0.30.6 physical-write protection and is ambient.\"},{\"path\":\"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brain.rs\",\"description\":\"Lines 1036-1049 explicitly document the v0.30.4 field self-deadlock: non-draining resume subscription fills one connection, broker subscriber write holds `SharedSend`, and request/reply traffic is starved. Lines 894-912 define ordinary draining attach behavior.\"},{\"path\":\"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brainproc.rs\",\"description\":\"Lines 184-203 implement v0.30.5 cursor-only resume for the supervised non-draining brain and explicitly name the v0.30.4 re-wedge. Lines 250-289 show heartbeat `net_status`/`sessions` requests whose replies were starved and the logical stalled-controller reap.\"},{\"path\":\"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/broker.rs\",\"description\":\"Lines 1325-1384 show v0.30.6 bounded/cancelable viewer/controller writes and stall accounting. Lines 1928-1960 prove settle timeout is bounded and proceeds. Lines 2164-2176 declare echo verify default-off/capability-gated; lines 2210-2270 prove one re-drive then recoverable loud spool.\"},{\"path\":\"C:/Users/decid/Documents/projects/spt-core/CHANGELOG.md\",\"description\":\"Lines 12-31 describe v0.30.6 physical write bounds; 33-47 v0.30.5 resume-channel flood fix; 49-61 v0.30.4 observer reattach; 63-87 v0.30.3 update handoff/reap; 89-101 v0.30.2 concurrent independent peer dialing.\"}],\"architecture\":\"Relevant path: the always-on broker owns PTYs and per-session controller/viewer subscriber connections. Session output is fanned to dedicated subscriber writers through a `SharedSend`-backed physical connection. The supervised brain uses the same broker IPC connection for heartbeat request/reply (`net_status`, `sessions`). In v0.30.4, restart resume used the draining-caller API on this non-draining heartbeat connection: session output accumulated, a broker subscriber write blocked the physical send path, and heartbeat replies could not acquire/use that path, producing a dead-peer-independent self-deadlock. v0.30.5 separated cursor restoration from output subscription for the supervised brain. v0.30.6 hardened the lower layer by bounding every physical write and poisoning/retiring the entire connection at 15 seconds, so one suspended controller/viewer cannot retain the writer indefinitely. Peer pumping is a separate brain↔network path with per-peer 10-second bounds and concurrent outcomes; its failures add churn but do not share the PTY subscriber causal lock. Injection is another per-endpoint worker path: a 400 ms PTY readiness settle probe, optional default-off echo verification, one re-drive, then loud respool. Current logs show all three subsystems interleaved, but only the subscriber/shared-connection path has both an unbounded historical blocking mechanism and exact source evidence naming the v0.30.4 freeze.\"}}}","call_id":"call_y7pUfnnHW0VDxA2nZWjpZwLu","name":"yield"}]},"duration":69309.72109999973,"ttft":3726.5153999999166,"contextSnapshot":{"promptTokens":160323,"nonMessageTokens":17860}}}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_y7pUfnnHW0VDxA2nZWjpZwLu|fc_00f16e048edc57b2016a51915fc7408198a87826ef7f0c9213","toolName":"yield","startedAt":"2026-07-11T00:43:06.668Z"},"id":"714835c6","parentId":"9224e3a3","timestamp":"2026-07-11T00:43:06.668Z"}
{"type":"message","id":"37bca821","parentId":"714835c6","timestamp":"2026-07-11T00:43:06.670Z","message":{"role":"toolResult","toolCallId":"call_y7pUfnnHW0VDxA2nZWjpZwLu|fc_00f16e048edc57b2016a51915fc7408198a87826ef7f0c9213","toolName":"yield","content":[{"type":"text","text":"Result submitted."}],"details":{"data":{"summary":"Production-log forensics conclusion: the strongest freeze root is the v0.30.4 non-draining resume subscription deadlock, not peer-dial churn or PTY echo verification. The source itself records the causal chain: `resume_sessions` subscribed the supervised daemon brain's request/reply connection to live PTY output even though that brain did not continuously drain output; output backed up; the broker subscriber writer held the connection's single `SharedSend` path across a blocking write; heartbeat `net_status()` / `sessions()` replies were then starved on the same connection. This is explicitly called the “v0.30.4 field re-wedge” at `crates/spt-daemon/src/brain.rs:1036-1049` and “SharedSend self-deadlock that re-wedged v0.30.4” at `crates/spt-daemon/src/brainproc.rs:193-199`. v0.30.5 changed the supervised brain to cursor-only resume (`brainproc.rs:193-203`; CHANGELOG.md:33-47). v0.30.6 then bounded and canceled every physical connection write so any still-black-holed controller/viewer is retired instead of freezing the daemon (`CHANGELOG.md:12-31`; `broker.rs:1325-1384`).\n\nTimestamp limitation: neither stderr file prefixes records with wall-clock time. The only reliable cadence anchors are `PAIR_MEET_UP ... step=N`, which are 30-second TOTP steps. Converting `step * 30` to UTC gives step 59456230 = 2026-07-10 12:35:00Z, step 59456297 = 13:08:30Z, step 59456308 = 13:14:00Z, step 59456345 = 13:32:30Z, and step 59456424 = 14:12:00Z. Events between two step lines can only be assigned to that 30-second window, not an exact instant. There is no operator-supplied freeze timestamp in the evidence, so the logs cannot prove that any particular event window coincided with the human-visible freeze.\n\nCadence and co-occurrence:\n- `CONN_WRITE_POISONED` is absent from the rotated log and first appears in the current log at `daemon.stderr.log:16314`, immediately after candidate v57 promotion and five session resumes at lines 16299-16307. From step 59456230 onward, it repeats in every sampled 30-second meet window, typically 2–6 times per step, with no multi-minute quiet period: lines 16314-16323 (five poisons in the first window), 16330-16339 (five in the next), 16431-16436 (five), 16584-16589 (five), 17168-17188, 17776-17783, and still at 18725-18768 / steps 59456421-59456424. Thus the protected post-v0.30.6 system is continually encountering black-holed/failed physical consumers for at least ~97 minutes (12:35 through 14:12 UTC), but is retiring them rather than indefinitely blocking. These lines are protective aftermath/diagnostics, not evidence that poison handling causes a freeze.\n- `PUMP_PEER_FAIL ... submit-dial exceeded the 10s bound` is high-rate ambient churn. It appears throughout the rotated pre-poison log (`daemon.stderr.log.1:137,260,267-268,390,505-507,623,738,745-746,777,892,1094-1096`) and continues before and during the current poison storm (`daemon.stderr.log:36-38,45-47,60-62,69-70,77,85-86,93`; then 16315-16319, 16331-16335, 16421-16424, 16597-16602, 17168-17174, 17776-17783, 18725-18768). It is independently bounded at 10 seconds and occurs against several peer hashes, especially `ecb39e...`; reachable meet activity continues every 30 seconds. This falsifies “one slow peer serially freezes all work” for these versions and matches the v0.30.2 release change to concurrent independent peer outcomes (`CHANGELOG.md:89-101`). It can add load and align with protected write retirement, but the evidence does not place it on the PTY/controller lock path.\n- PTY settle timeouts are intermittent and bounded, not multi-minute stalls. Enumerated anchors show 27 observed current-log timeouts and 20 rotated-log timeouts: current lines 50,127,331,342,2321,2348,2933,3006,3265,4249,4381,4753,4954,5598,6493,6651,6677,7735,9607,10048,16131,16446-16447,16632,17171,17779-17780; rotated lines 124,975,1239,1530,2200,4217,4574,4734,4961,5330,5538,6087,9800,10362,10395,13858,14057,14226,16555,17756. Each line explicitly says it waited 400 ms and is “proceeding.” The implementation confirms a bounded deadline and returns false (`broker.rs:1928-1960`). At current lines 7722-7735, liaison probes tickets 13–22 every ~40 ms, every PTY write completes in 3–7 microseconds, yet no ring high-water advance occurs before the 400 ms timeout; that is positive evidence of an unobservable echo, not a blocked PTY writer.\n- Echo re-drive/loud-spool is rare relative to settle timeout and is a non-default confounder because this daemon has `SPT_INJECT_VERIFY_ECHO` enabled. Only three `INJECT_ECHO_MISS` events and one terminal loud spool are observed: flynn lines 925-927 re-drives then `INJECT_HEAD_LOSS_SPOOL`; doyle lines 2319-2321 and 2346-2348 re-drive once but then only settle-timeout. The implementation says echo verification is default-off and only valid for harnesses known to echo (`broker.rs:2164-2176`); a miss causes exactly one retry, then recoverable loud respool (`broker.rs:2210-2270`). This can duplicate/re-spool an individual message and add ~400 ms settle cost, but the observed bounded behavior does not explain a multi-minute global PTY freeze.\n- Viewer/controller black-hole events are freeze-capable. Historical `BRAIN_SUBSCRIBER_STALL_EVICT` records occur at current lines 2177, 2349-2350, 3036, 3851 and rotated line 24303, each explicitly reporting a controller writer blocked >15 seconds and detaching it. Current v0.30.6 physical poison begins directly after the lines 16299-16304 daemon-restart-resume of deployah, doyle, flynn, lia, and perri; that temporal proximity supports resumed/reattached consumer connections as the source class. However, `CONN_WRITE_POISONED` has no session/endpoint/connection identifier, so the log cannot identify which resumed endpoint owns any poison.\n- Resume/reattach does not clear the ambient poison storm: perri `SPAWN_DEDUP` + `WAKE_RESUME` at lines 17325-17326 (step 59456308, ~13:14 UTC) is immediately surrounded by poisons at 17323-17324 and 17327-17329, and poison continues in subsequent meet windows. This is consistent with other independent black-holed physical connections surviving while one endpoint resumes; it is not evidence that perri itself caused those poison events.\n- Endpoint activity continues while poison and peer failures occur, which distinguishes “daemon completely frozen” from bounded per-consumer stalls. Examples: bh-rig-a/b injections and two 400 ms timeouts at lines 16444-16447; deployah injection/timeout at 16631-16632; doyle parked drain/timeout at 17169-17171 and two further injections at 17182/17186; todlando+deployah injections/timeouts at 17777-17780; todlando injection at 18743. These successful dispatch/inject attempts coexist with write retirement, demonstrating continued global scheduling and narrowing any freeze to particular consumer/PTY paths.\n\nFalsifiable hypotheses:\n1. SUPPORTED: v0.30.4 global freeze arose when the supervised non-draining brain subscribed resumed sessions on its request/reply connection. Prediction: active PTY output fills that connection; its blocking subscriber writer prevents heartbeat replies even with healthy peers. Exact source comments and the v0.30.5 cutover satisfy this prediction.\n2. SUPPORTED as a second freeze-capable class, not necessarily the reported original incident: an arbitrary controller/viewer that stops reading can block an unbounded pre-v0.30.6 physical write. Prediction: >15 s stall-evicts or, after v0.30.6, repeated poison/retire records while other endpoints continue. Both are observed.\n3. FALSIFIED as primary root: submit-dial timeouts serially stop the PTY subsystem. Prediction: PTY/endpoint activity should cease during peer failures or failures should form a unique incident cluster. Instead failures are continuous across both files and endpoint injection/resume continues; each failure is independently bounded at 10 s.\n4. NOT SUPPORTED as primary root: `SPT_INJECT_VERIFY_ECHO` causes the multi-minute global freeze. Prediction: freeze windows should show repeated same-endpoint echo misses/re-drives/loud respools. Only three misses and one loud spool occur, while dozens of 400 ms settle misses merely proceed. It remains a measurement confounder for injection latency and duplicate/loud delivery.\n5. UNRESOLVED: one named endpoint repeatedly causes all `CONN_WRITE_POISONED` events. Prediction: poison records should carry session/connection identity or tightly bracket a single endpoint's output. They carry neither; multiple endpoints remain active. The same-endpoint claim is therefore not testable from these logs.\n\nMissing correlation inputs: exact operator freeze start/end timestamps (preferably UTC with seconds), the affected endpoint/session, whether the symptom was “PTY output stopped,” “input stopped,” or “rc/viewer attach hung,” and whether recovery followed reattach/update/restart. Without those, the TOTP-derived windows can establish cadence and mechanism but cannot bind the operator-visible incident to a specific poison, settle, re-drive, resume, or endpoint event.","files":[{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","description":"Primary evidence. Key anchors: 925-927 echo re-drive+loud spool; 2177 and 2349-2350 logical 15 s subscriber stalls; 6095-6109 and 6462-6469 microsecond controller writes; 7722-7735 bounded lia settle probes; 16299-16314 v57 promotion/resumes then first poison; 16314-16689 dense per-30-second poison/dial cadence; 17168-17188 doyle injection amid poison; 17323-17329 perri resume amid poison; 17776-17783 dual injection/timeouts amid poison; 18725-18768 poison still continuing ~97 minutes later."},{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","description":"Historical/control evidence. Contains pervasive bounded peer failures and 20 observed settle timeouts but no `CONN_WRITE_POISONED`; key logical stall anchor 24303. Shows peer churn predates the post-v0.30.6 physical-write protection and is ambient."},{"path":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brain.rs","description":"Lines 1036-1049 explicitly document the v0.30.4 field self-deadlock: non-draining resume subscription fills one connection, broker subscriber write holds `SharedSend`, and request/reply traffic is starved. Lines 894-912 define ordinary draining attach behavior."},{"path":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brainproc.rs","description":"Lines 184-203 implement v0.30.5 cursor-only resume for the supervised non-draining brain and explicitly name the v0.30.4 re-wedge. Lines 250-289 show heartbeat `net_status`/`sessions` requests whose replies were starved and the logical stalled-controller reap."},{"path":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/broker.rs","description":"Lines 1325-1384 show v0.30.6 bounded/cancelable viewer/controller writes and stall accounting. Lines 1928-1960 prove settle timeout is bounded and proceeds. Lines 2164-2176 declare echo verify default-off/capability-gated; lines 2210-2270 prove one re-drive then recoverable loud spool."},{"path":"C:/Users/decid/Documents/projects/spt-core/CHANGELOG.md","description":"Lines 12-31 describe v0.30.6 physical write bounds; 33-47 v0.30.5 resume-channel flood fix; 49-61 v0.30.4 observer reattach; 63-87 v0.30.3 update handoff/reap; 89-101 v0.30.2 concurrent independent peer dialing."}],"architecture":"Relevant path: the always-on broker owns PTYs and per-session controller/viewer subscriber connections. Session output is fanned to dedicated subscriber writers through a `SharedSend`-backed physical connection. The supervised brain uses the same broker IPC connection for heartbeat request/reply (`net_status`, `sessions`). In v0.30.4, restart resume used the draining-caller API on this non-draining heartbeat connection: session output accumulated, a broker subscriber write blocked the physical send path, and heartbeat replies could not acquire/use that path, producing a dead-peer-independent self-deadlock. v0.30.5 separated cursor restoration from output subscription for the supervised brain. v0.30.6 hardened the lower layer by bounding every physical write and poisoning/retiring the entire connection at 15 seconds, so one suspended controller/viewer cannot retain the writer indefinitely. Peer pumping is a separate brain↔network path with per-peer 10-second bounds and concurrent outcomes; its failures add churn but do not share the PTY subscriber causal lock. Injection is another per-endpoint worker path: a 400 ms PTY readiness settle probe, optional default-off echo verification, one re-drive, then loud respool. Current logs show all three subsystems interleaved, but only the subscriber/shared-connection path has both an unbounded historical blocking mechanism and exact source evidence naming the v0.30.4 freeze."},"status":"success"},"isError":false,"timestamp":1783730586669}}
{"type":"message","id":"04588089","parentId":"37bca821","timestamp":"2026-07-11T00:43:06.677Z","message":{"role":"assistant","content":[],"api":"openai-codex-responses","provider":"openai-codex","model":"gpt-5.6-sol","usage":{"input":0,"output":0,"cacheRead":0,"cacheWrite":0,"totalTokens":0,"cost":{"input":0,"output":0,"cacheRead":0,"cacheWrite":0,"total":0}},"stopReason":"aborted","errorMessage":"Request was aborted","errorId":134221824,"timestamp":1783730586673}}
{"type":"message","id":"dc37de80","parentId":"04588089","timestamp":"2026-07-11T00:43:06.683Z","message":{"role":"user","content":"Your current interruptible wait was interrupted because an IRC message arrived from your parent agent `Main`.\n\nParent IRC message:\n\nGood. Please include exact absolute log/source paths, line ranges, and a concise distinction between the historical v0.30.4 wedge and the residual v0.30.6 report in your final output. Do not infer the residual root without timestamp correlation.","attribution":"agent","timestamp":1783730521556,"steering":true}}
{"type":"message","id":"6fa54f1b","parentId":"dc37de80","timestamp":"2026-07-11T00:43:16.901Z","message":{"role":"assistant","content":[{"type":"thinking","thinking":"**Confirming concise final yield format**\n\n<!-- -->"},{"type":"toolCall","id":"call_lX3sU1FWV4m67ftzKR6no2YD|fc_037750e0336e6252016a5191a0cc3c819a9e979a2b80e57395","name":"irc","arguments":{"i":"Clarifying historical versus residual","op":"send","to":"Main","message":"Final distinction: historical v0.30.4 root is source-established at C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brain.rs:1036-1049 and brainproc.rs:193-203 (non-draining resumed-session subscription self-deadlocks SharedSend request/reply conn); v0.30.5 cursor-only cutover. Residual v0.30.6 log report is only: repeated bounded write retirements after resume, C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log:16299-16314 through 18725-18768, co-occurring with bounded dial failures and continuing endpoint activity. It demonstrates black-holed consumers are being retired, but root/endpoint/operator symptom correlation is unresolved because poison lines lack conn/session ids and no operator freeze timestamp was supplied. I will not infer residual root.","replyTo":null,"await":false,"from":null,"timeoutMs":null,"peek":null}}],"api":"openai-codex-responses","provider":"openai-codex","model":"gpt-5.6-sol","usage":{"input":4742,"output":289,"cacheRead":159232,"cacheWrite":0,"totalTokens":164263,"reasoningTokens":47,"cost":{"input":0.023710000000000002,"output":0.00867,"cacheRead":0.07961599999999999,"cacheWrite":0,"total":0.111996}},"stopReason":"toolUse","timestamp":1783730586709,"responseId":"resp_037750e0336e6252016a51919b8464819aa40ab153b713aca6","providerPayload":{"type":"openaiResponsesHistory","provider":"openai-codex","dt":true,"items":[{"id":"rs_037750e0336e6252016a51919f38b4819a93b04b001fb005c4","type":"reasoning","content":[],"encrypted_content":"gAAAAABqUZGguh_mJHD1NQ1jGB8TwdQphgJQbUQQKnb8N-7hgbhKfvvUsh1pBDJLX4DK-8BEpI5sD7PC27oDBp7rJRHm1JfXqRsz9W4GjOiwl2pPsCd3Ny9OnPdzuwkjT-gv95Tu0tZq8v4MIuqnUVBr-3E-gA4ZF-jqdU4k33VxW-jRyrRI6Uww5Z2jp40pPqYFyBXbB-bEcWz3L7YS8Mv-Nq5FaHq3cS62QSEhMMtZq2J4zzARIACNMF-ne2xb9udoxBC2mmXKtmaq9USru5xAaSBPGPhCF--Kt2711uxZbICllBeRYi1fF3MDVYtvEvgH4YiAofOXmpmqglhUkMbzmpoNhSXlrOkrNBkEvRE117VSqtrz6RxapiJ0iIs01Xd2OmkBo-b20ykQCO9Cp56tT8FdpBXZ6zrz3vj3X-YJS5UJYyKbKEq87QNz3rsFlNmoPSYX_-PRz1HvV0RaFBImABfTnkaM_H5-klCXmGZqVvwW2Q9bI95bjDEVLXn9mQ1QH3KbkPjULC4wliijKL6N6ZtLaR-RDTIS39X684JiwXml_KdX_WQgmbgRR-kzwXKs-cOAaMU718BPgbVcyFR4_d5ljeUxfHRyiWv7kbZ2GnxwZlPsVnAui02-hIgbAO1Z3TpYVLXcxX4dyu9HHI1DQtNscWbCD7V4ZCSU2vS4JKRop0ERLMtukPXodC3zaRqNdkFrFoHeMCRPEIuqbQ1mkbSbJb3COMuTl7sGeCN1YddQm-Ssh9A7DLGiZHp-mAK7mMjHxUv1utu4CQ1--D0bRDW7xiidu8C90P2qfToJVPIbTlRa-aHfRcRO9NN8nJ-CHct9zyHuESgYV-MvFGWcN21TcqwQiwVuQX-p4mxf1VtQYFJ-vPHvrux0D79L1Z92NR3d4Td-Y0wViLJX4nBO99rVX_iQz6OJCXHCX7eh9qkQJp9EfQ8ualuI_2kKXMOUNuStbJNGoVc3EAS7tyT_wKEKcJQFV3umV0dG_SSE1hZmbZrXvmbdfqM7hSsDoBwAyVpE5Zk_3OF8rfmtH8_WHlp-0qYmpm69BVJ6phff74h9k4E4n6-sXk4eZMIU9j-JPm8wwGFf_JkQ1dcC_wZ98gOq3wyQRCrk-buD8VhH57t6nGVZ4TQIxDAcI2MIIMxTMkadg5me0AH58g-eHW9KlCOoXno4ZWnTCouteE71DNcgMR9qH7PvKqvfbpEd8BGkryxmBakpbsfBD7eihxmEMZT6QVuttQGiHwTC9FzefFz19mkUc-4=","summary":[{"type":"summary_text","text":"**Confirming concise final yield format**\n\n<!-- -->"}]},{"id":"fc_037750e0336e6252016a5191a0cc3c819a9e979a2b80e57395","type":"function_call","status":"completed","arguments":"{\"i\":\"Clarifying historical versus residual\",\"op\":\"send\",\"to\":\"Main\",\"message\":\"Final distinction: historical v0.30.4 root is source-established at C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brain.rs:1036-1049 and brainproc.rs:193-203 (non-draining resumed-session subscription self-deadlocks SharedSend request/reply conn); v0.30.5 cursor-only cutover. Residual v0.30.6 log report is only: repeated bounded write retirements after resume, C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log:16299-16314 through 18725-18768, co-occurring with bounded dial failures and continuing endpoint activity. It demonstrates black-holed consumers are being retired, but root/endpoint/operator symptom correlation is unresolved because poison lines lack conn/session ids and no operator freeze timestamp was supplied. I will not infer residual root.\",\"replyTo\":null,\"await\":false,\"from\":null,\"timeoutMs\":null,\"peek\":null}","call_id":"call_lX3sU1FWV4m67ftzKR6no2YD","name":"irc"}]},"duration":10186.439400000032,"ttft":3878.119299999904,"contextSnapshot":{"promptTokens":163974,"nonMessageTokens":17860}}}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_lX3sU1FWV4m67ftzKR6no2YD|fc_037750e0336e6252016a5191a0cc3c819a9e979a2b80e57395","toolName":"irc","startedAt":"2026-07-11T00:43:16.901Z","intent":"Clarifying historical versus residual"},"id":"249d2a61","parentId":"6fa54f1b","timestamp":"2026-07-11T00:43:16.901Z"}
{"type":"message","id":"972d0933","parentId":"249d2a61","timestamp":"2026-07-11T00:43:16.901Z","message":{"role":"toolResult","toolCallId":"call_lX3sU1FWV4m67ftzKR6no2YD|fc_037750e0336e6252016a5191a0cc3c819a9e979a2b80e57395","toolName":"irc","content":[{"type":"text","text":"Delivered to 1 peer(s):\n- Main: injected"}],"details":{"op":"send","from":"FreezeLogTimeline","to":"Main","receipts":[{"to":"Main","outcome":"injected"}]},"isError":false,"timestamp":1783730596901}}
{"type":"message","id":"b933a697","parentId":"972d0933","timestamp":"2026-07-11T00:43:41.509Z","message":{"role":"assistant","content":[{"type":"thinking","thinking":"**Planning structured yield output**\n\n<!-- -->"},{"type":"toolCall","id":"call_SlMr1su6kOewS2yQVs1zxe7l|fc_037750e0336e6252016a5191a7e0a4819a866a443a3b56b74f","name":"yield","arguments":{"type":"result","result":{"data":{"summary":"Concise historical-versus-residual distinction: (1) The historical v0.30.4 wedge has an exact source-established causal chain. `C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brain.rs:1036-1049` states that `resume_sessions` subscribed the supervised daemon brain’s non-draining request/reply connection to active session output; output backed up; the broker subscriber writer blocked while owning the connection’s single `SharedSend` path; `net_status()` / `sessions()` replies needing that path were starved. `C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brainproc.rs:193-203` explicitly calls this the v0.30.4 SharedSend self-deadlock and shows the v0.30.5 cursor-only, no-subscribe cutover. (2) The residual v0.30.6 report must not be assigned that or any other root without operator timestamp correlation. The current log proves only that, after candidate v57 promotion and five session resumes at `C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log:16299-16307`, bounded physical-write retirements begin at line 16314 and continue through at least lines 18725-18768, interleaved with bounded peer failures and continuing endpoint activity. These v0.30.6 `CONN_WRITE_POISONED` records show the protection firing against failed/black-holed physical consumers; they do not name a connection, session, or endpoint and therefore cannot identify the residual incident’s root. No operator freeze start/end timestamp or affected endpoint was supplied. The logs have no wall-clock prefix; 30-second TOTP step anchors only bound windows (for example step 59456230 = 2026-07-10 12:35:00Z and step 59456424 = 14:12:00Z).","files":[{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","description":"Residual v0.30.6 evidence: lines 16299-16314 show promotion/resume followed by first bounded write retirement; lines 16314-16689 show dense poison+10-second dial-failure cadence; lines 17168-17188, 17323-17329, 17776-17783, and 18725-18768 show poison continuing while endpoint injection/resume activity remains possible. Lines 925-927, 2319-2321, and 2346-2350 are the only observed echo re-drive clusters; only 925-927 reaches loud respool."},{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","description":"Historical/control evidence: bounded peer churn is already pervasive at lines 137, 260, 267-268, 390, 505-507, 623, 738, 745-746, 777, 892, and 1094-1096; logical controller stall eviction appears at line 24303; no `CONN_WRITE_POISONED` record was found."},{"path":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brain.rs","description":"Lines 1036-1049 provide the exact historical v0.30.4 deadlock chain and distinguish draining callers from the supervised non-draining brain."},{"path":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brainproc.rs","description":"Lines 193-203 implement and explain the v0.30.5 cursor-only fix; lines 250-289 show the heartbeat request/reply traffic that the historical wedge starved."},{"path":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/broker.rs","description":"Lines 1325-1384 show v0.30.6 bounded/cancelable subscriber writes; lines 1928-1960 prove settle waits are bounded and proceed; lines 2164-2176 and 2210-2270 show non-default echo verification, one re-drive, and loud recoverable respool."},{"path":"C:/Users/decid/Documents/projects/spt-core/CHANGELOG.md","description":"Lines 12-31 document v0.30.6 physical write bounds; lines 33-47 v0.30.5 resume-channel flood fix; lines 49-61 v0.30.4 observer reattach; lines 63-87 v0.30.3 handoff fix; lines 89-101 v0.30.2 independent concurrent peer dialing."}],"architecture":"Historical v0.30.4: a non-draining supervised brain incorrectly became an output subscriber on its heartbeat request/reply connection, allowing active PTY output to block the shared physical send path and starve control replies—a source-proven self-deadlock. v0.30.5 separates cursor restoration from subscription. Residual v0.30.6: the lower physical-write layer now imposes a 15-second bound, aborts in-flight I/O, and retires the connection. Current poison records establish that this safety mechanism is firing repeatedly, while unrelated 10-second peer-dial bounds and endpoint injection continue. Because poison records omit endpoint/session identity and operator timestamps are missing, the residual freeze root remains unresolved rather than inferred."}}}}],"api":"openai-codex-responses","provider":"openai-codex","model":"gpt-5.6-sol","usage":{"input":957,"output":1173,"cacheRead":163328,"cacheWrite":0,"totalTokens":165458,"reasoningTokens":8,"cost":{"input":0.004785,"output":0.03519,"cacheRead":0.081664,"cacheWrite":0,"total":0.121639}},"stopReason":"toolUse","timestamp":1783730596920,"responseId":"resp_037750e0336e6252016a5191a5beac819ab206ee4dceb460f6","providerPayload":{"type":"openaiResponsesHistory","provider":"openai-codex","dt":true,"items":[{"id":"rs_037750e0336e6252016a5191a73f74819ab0047dceac415dc6","type":"reasoning","content":[],"encrypted_content":"gAAAAABqUZGnTVdtM7gWK-6-uEdieZWJjumbUqjOEQK3MlWKjCrttriqgbQ3NtB6IkLqyf4oIp0fP6pCb-sMyPzYEJ5OVjqB8EEj0OlKJJne357NHTJlozdXsNEdXXfswkjHG9FyBU1sf8z948TjNo9yicIzS3T0Jv8zRwCD5eGlXX1CV336ZTucSoIcgZRMsQy9lZXyR1H__jmTHD9ppYE1nhLT95Ax4EuOchd0XKw_mZ9S49ktrvMWvMH1U8-OUejb7idXg2L95_-vWd8ZN1nb5w5LjTSb16Pg_DLKgZUXPo58AWT0VTkDwvuDhdTZNe9GILZ0OJBjD5ARrwtRe0SfgtONg94ZeU3_ZKJOCyP3aU_NIXMLiHtFYibTYCfNdsj2m3purCcYINYYqDFVSUBb3iAvQCHEx0qA8KMlCdq3quUpKrEtDNKZUdyiUZtcT1wdQcyS3gihQBMohKnQQYIPvL29usioQ3WMkn_C1C3sO4nqdS5Cy9JysN_FHilKCSXy0ZULcYyJ-ZbMPqOsFKkS-Sp0tgPCr5VXphzmb8Lz57p3wZnlzUSH9kp9Gm6nosebXJlTPRm96VgdGVdAJKU4zDgsfG2ylCjBF-UwhzNTWTiHEWji6mNF4rzq5VriCj-RZK1f_MJZehK_Fy03saMQK8Bam5fpAcWG3vYbb5OA8oQfv_AGOw17Mlxpo8S-sGHndYbviOmXZCsh7X15aJ8NGJo-umPbKaTmZCyfD45fmR26W6D9UHmj8NgwhFCHcknIA9sEFy2O1YbuVyxUwevxyHpWzW1eAPce_YpJo1jJl8aofFqPsyMBvgpFXnAFLwrIlBBTd-FPNr_T43tKu94n6nFDBEYu7I3axhdwhoUWMV0nwihMgTVUxqKL9IvVXO2t-D9j2H-iBoe0Jvi59qQF2FYs0dbK0_Gs9u7OP67O7PqrH72X7yHY704_ToWlTDLPdDSu1RaO","summary":[{"type":"summary_text","text":"**Planning structured yield output**\n\n<!-- -->"}]},{"id":"fc_037750e0336e6252016a5191a7e0a4819a866a443a3b56b74f","type":"function_call","status":"completed","arguments":"{\"type\":\"result\",\"result\":{\"data\":{\"summary\":\"Concise historical-versus-residual distinction: (1) The historical v0.30.4 wedge has an exact source-established causal chain. `C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brain.rs:1036-1049` states that `resume_sessions` subscribed the supervised daemon brain’s non-draining request/reply connection to active session output; output backed up; the broker subscriber writer blocked while owning the connection’s single `SharedSend` path; `net_status()` / `sessions()` replies needing that path were starved. `C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brainproc.rs:193-203` explicitly calls this the v0.30.4 SharedSend self-deadlock and shows the v0.30.5 cursor-only, no-subscribe cutover. (2) The residual v0.30.6 report must not be assigned that or any other root without operator timestamp correlation. The current log proves only that, after candidate v57 promotion and five session resumes at `C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log:16299-16307`, bounded physical-write retirements begin at line 16314 and continue through at least lines 18725-18768, interleaved with bounded peer failures and continuing endpoint activity. These v0.30.6 `CONN_WRITE_POISONED` records show the protection firing against failed/black-holed physical consumers; they do not name a connection, session, or endpoint and therefore cannot identify the residual incident’s root. No operator freeze start/end timestamp or affected endpoint was supplied. The logs have no wall-clock prefix; 30-second TOTP step anchors only bound windows (for example step 59456230 = 2026-07-10 12:35:00Z and step 59456424 = 14:12:00Z).\",\"files\":[{\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log\",\"description\":\"Residual v0.30.6 evidence: lines 16299-16314 show promotion/resume followed by first bounded write retirement; lines 16314-16689 show dense poison+10-second dial-failure cadence; lines 17168-17188, 17323-17329, 17776-17783, and 18725-18768 show poison continuing while endpoint injection/resume activity remains possible. Lines 925-927, 2319-2321, and 2346-2350 are the only observed echo re-drive clusters; only 925-927 reaches loud respool.\"},{\"path\":\"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1\",\"description\":\"Historical/control evidence: bounded peer churn is already pervasive at lines 137, 260, 267-268, 390, 505-507, 623, 738, 745-746, 777, 892, and 1094-1096; logical controller stall eviction appears at line 24303; no `CONN_WRITE_POISONED` record was found.\"},{\"path\":\"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brain.rs\",\"description\":\"Lines 1036-1049 provide the exact historical v0.30.4 deadlock chain and distinguish draining callers from the supervised non-draining brain.\"},{\"path\":\"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brainproc.rs\",\"description\":\"Lines 193-203 implement and explain the v0.30.5 cursor-only fix; lines 250-289 show the heartbeat request/reply traffic that the historical wedge starved.\"},{\"path\":\"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/broker.rs\",\"description\":\"Lines 1325-1384 show v0.30.6 bounded/cancelable subscriber writes; lines 1928-1960 prove settle waits are bounded and proceed; lines 2164-2176 and 2210-2270 show non-default echo verification, one re-drive, and loud recoverable respool.\"},{\"path\":\"C:/Users/decid/Documents/projects/spt-core/CHANGELOG.md\",\"description\":\"Lines 12-31 document v0.30.6 physical write bounds; lines 33-47 v0.30.5 resume-channel flood fix; lines 49-61 v0.30.4 observer reattach; lines 63-87 v0.30.3 handoff fix; lines 89-101 v0.30.2 independent concurrent peer dialing.\"}],\"architecture\":\"Historical v0.30.4: a non-draining supervised brain incorrectly became an output subscriber on its heartbeat request/reply connection, allowing active PTY output to block the shared physical send path and starve control replies—a source-proven self-deadlock. v0.30.5 separates cursor restoration from subscription. Residual v0.30.6: the lower physical-write layer now imposes a 15-second bound, aborts in-flight I/O, and retires the connection. Current poison records establish that this safety mechanism is firing repeatedly, while unrelated 10-second peer-dial bounds and endpoint injection continue. Because poison records omit endpoint/session identity and operator timestamps are missing, the residual freeze root remains unresolved rather than inferred.\"}}}","call_id":"call_SlMr1su6kOewS2yQVs1zxe7l","name":"yield"}]},"duration":24556.09880000027,"ttft":1692.2173000001349,"contextSnapshot":{"promptTokens":164285,"nonMessageTokens":17860}}}
{"type":"custom","customType":"tool_execution_start","data":{"toolCallId":"call_SlMr1su6kOewS2yQVs1zxe7l|fc_037750e0336e6252016a5191a7e0a4819a866a443a3b56b74f","toolName":"yield","startedAt":"2026-07-11T00:43:41.510Z"},"id":"cc33a4a8","parentId":"b933a697","timestamp":"2026-07-11T00:43:41.510Z"}
{"type":"message","id":"4816f5f8","parentId":"cc33a4a8","timestamp":"2026-07-11T00:43:41.510Z","message":{"role":"toolResult","toolCallId":"call_SlMr1su6kOewS2yQVs1zxe7l|fc_037750e0336e6252016a5191a7e0a4819a866a443a3b56b74f","toolName":"yield","content":[{"type":"text","text":"Result submitted."}],"details":{"data":{"summary":"Concise historical-versus-residual distinction: (1) The historical v0.30.4 wedge has an exact source-established causal chain. `C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brain.rs:1036-1049` states that `resume_sessions` subscribed the supervised daemon brain’s non-draining request/reply connection to active session output; output backed up; the broker subscriber writer blocked while owning the connection’s single `SharedSend` path; `net_status()` / `sessions()` replies needing that path were starved. `C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brainproc.rs:193-203` explicitly calls this the v0.30.4 SharedSend self-deadlock and shows the v0.30.5 cursor-only, no-subscribe cutover. (2) The residual v0.30.6 report must not be assigned that or any other root without operator timestamp correlation. The current log proves only that, after candidate v57 promotion and five session resumes at `C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log:16299-16307`, bounded physical-write retirements begin at line 16314 and continue through at least lines 18725-18768, interleaved with bounded peer failures and continuing endpoint activity. These v0.30.6 `CONN_WRITE_POISONED` records show the protection firing against failed/black-holed physical consumers; they do not name a connection, session, or endpoint and therefore cannot identify the residual incident’s root. No operator freeze start/end timestamp or affected endpoint was supplied. The logs have no wall-clock prefix; 30-second TOTP step anchors only bound windows (for example step 59456230 = 2026-07-10 12:35:00Z and step 59456424 = 14:12:00Z).","files":[{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log","description":"Residual v0.30.6 evidence: lines 16299-16314 show promotion/resume followed by first bounded write retirement; lines 16314-16689 show dense poison+10-second dial-failure cadence; lines 17168-17188, 17323-17329, 17776-17783, and 18725-18768 show poison continuing while endpoint injection/resume activity remains possible. Lines 925-927, 2319-2321, and 2346-2350 are the only observed echo re-drive clusters; only 925-927 reaches loud respool."},{"path":"C:/Users/decid/AppData/Local/spt-core/logs/daemon.stderr.log.1","description":"Historical/control evidence: bounded peer churn is already pervasive at lines 137, 260, 267-268, 390, 505-507, 623, 738, 745-746, 777, 892, and 1094-1096; logical controller stall eviction appears at line 24303; no `CONN_WRITE_POISONED` record was found."},{"path":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brain.rs","description":"Lines 1036-1049 provide the exact historical v0.30.4 deadlock chain and distinguish draining callers from the supervised non-draining brain."},{"path":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/brainproc.rs","description":"Lines 193-203 implement and explain the v0.30.5 cursor-only fix; lines 250-289 show the heartbeat request/reply traffic that the historical wedge starved."},{"path":"C:/Users/decid/Documents/projects/spt-core/crates/spt-daemon/src/broker.rs","description":"Lines 1325-1384 show v0.30.6 bounded/cancelable subscriber writes; lines 1928-1960 prove settle waits are bounded and proceed; lines 2164-2176 and 2210-2270 show non-default echo verification, one re-drive, and loud recoverable respool."},{"path":"C:/Users/decid/Documents/projects/spt-core/CHANGELOG.md","description":"Lines 12-31 document v0.30.6 physical write bounds; lines 33-47 v0.30.5 resume-channel flood fix; lines 49-61 v0.30.4 observer reattach; lines 63-87 v0.30.3 handoff fix; lines 89-101 v0.30.2 independent concurrent peer dialing."}],"architecture":"Historical v0.30.4: a non-draining supervised brain incorrectly became an output subscriber on its heartbeat request/reply connection, allowing active PTY output to block the shared physical send path and starve control replies—a source-proven self-deadlock. v0.30.5 separates cursor restoration from subscription. Residual v0.30.6: the lower physical-write layer now imposes a 15-second bound, aborts in-flight I/O, and retires the connection. Current poison records establish that this safety mechanism is firing repeatedly, while unrelated 10-second peer-dial bounds and endpoint injection continue. Because poison records omit endpoint/session identity and operator timestamps are missing, the residual freeze root remains unresolved rather than inferred."},"status":"success","type":"result"},"isError":false,"timestamp":1783730621510}}
{"type":"message","id":"962adf0d","parentId":"4816f5f8","timestamp":"2026-07-11T00:43:43.007Z","message":{"role":"assistant","content":[{"type":"text","text":"","textSignature":"{\"v\":1,\"id\":\"msg_037750e0336e6252016a5191bf725c819ab755bd6734dae853\",\"phase\":\"final_answer\"}"}],"api":"openai-codex-responses","provider":"openai-codex","model":"gpt-5.6-sol","usage":{"input":2144,"output":4,"cacheRead":163328,"cacheWrite":0,"totalTokens":165476,"cost":{"input":0.01072,"output":0.00012,"cacheRead":0.081664,"cacheWrite":0,"total":0.092504}},"stopReason":"stop","timestamp":1783730621519,"responseId":"resp_037750e0336e6252016a5191be3c88819aa485f5023d4ecfd8","providerPayload":{"type":"openaiResponsesHistory","provider":"openai-codex","dt":true,"items":[{"id":"msg_037750e0336e6252016a5191bf725c819ab755bd6734dae853","type":"message","status":"completed","content":[{"type":"output_text","annotations":[],"logprobs":[],"text":""}],"phase":"final_answer","role":"assistant"}]},"duration":1488.0582000003196,"ttft":1294.9498000000603,"contextSnapshot":{"promptTokens":165472,"nonMessageTokens":17860}}}
{"type":"custom","customType":"session_exit","data":{"reason":"dispose","kind":"normal","recordedAt":"2026-07-11T00:50:43.026Z"},"id":"3dbabd76","parentId":"962adf0d","timestamp":"2026-07-11T00:50:43.026Z"}
